No, not really. I liked my first starter in each generation just fine.
If I'm using the Fire starter and I need a Water type, I'm not restarting the game or regretting picking the Fire type. I'll just grind my team or add a new member.
I only have ditched the starter in gen 5 because there's so many more Pokemon to use now.