Being sub-optimal or even disadvantaged is what makes stories, NPCs and PCs interesting.
That said, I think the game is suffering a bit from overload- similar to magic. The game gets to a point where the number of options you have become too many and confusing and combos become too good. When magic comes to a point where there are too many cards in the pool of options they reset the card pool with a new base set. The base set brings back popular choices from the past but also brings new options in to give the new set of cards a new flavor. Now it has been years and years since I have played magic but I have played other CCG's competitively and the number of hours that I spent building, optimizing, meta-gaming and planning is extremely similar to what I have been doing with D&D for all these years.
And if you don't think you do this... when was the last time you put ranks into use rope skill! (please no, "Hey I do's.") The point is we all meta-game in what we think the DM will call for and apply the skill and feats that we think will make our character the most useful as possible.
This leads me into- the argument that it is different because its a team game not a 1 on 1 game. I don't agree each player is going to play a niche and you need to be the most optimized in that niche. I have played games where my niche (generally a wizardy character) is being covered by others too. It makes the overall game experience a little less enjoyable for both of us. From my experience, that is why generally everyone tries to select their own niche. No ones toes get stepped on. And in that situation you want your niche to be as optimal as possible- so you don't hit a tpk or simply to have your character survive.
With as many options as are available now. Every character (niche) can be not only optimal but extra-optimal with a little work in selecting feats, skills, classes and PrCs. To me this spells a magic style reset. Because me as a player, I know myself, likes to play the game with considering and min/maxing every option. Call it my love of games, my competitive streak whatever. Too many options to consider does become annoying. I spend too many hours- considering characters. I want to be able to make a 10th level character in less than an hour- my life is too busy! And whatever I say about this fact is doubly true when I DM.
Thanks for listening to my rant.