No I 100% agree. Blizzard has a problem with this and they can't get past it. FFXIV has like, what? 9 specs, no talent systems. And their game is loved by many.
Blizzard has 32 specs, 3 talent systems for each, and they have to be balanced for competitive raiding, dungeons, and pvp. That's.... 288 different "Specs" that need to be balanced. FFXIV has 9. and we wonder why patches take so fuckin long to come out. That's why Ghostcrawler tried so hard to make them all play the same. Blizz has said balancing is what takes the longest.
Now, I'm not saying I don't appreciate the sheer amount of different stuffs you can do in WoW. But I wonder if it's worth the massive workload it puts on the developers, who could be doing something else. And when you lift the veil. hardly any of them really effect gameplay. If they don't effect gameplay they shouldn't be there.