I don't doubt that the writers have some potential in writing three starters for Ash well. However, I personally don't think there has been anything extremely wrong with Ash getting one or two starters.
Personally, I admit I would rather have Ash get one, maybe two starters. I've been always supportive of Ash getting other pokemon besides starters to fill his type quota. There's something about them being the less obvious choice that I like. Now if Ash rotates, then of course I'll be okay with Ash getting three starters but again for me, I'd prefer if he sticks to the AG or DP way and have a 6 pokemon team. Unlike BW, XY isn't restricted the first time around with just Gen 6 pokemon. If Ash needs to have some reserves, he has some at Oak's.