The "problem" with Hero Specs is going to be the same as it's been for any power source (talent trees, gear, covenants, legendaries, etc). Some big name min/maxer's are going to say that these are the "optimal" hero spec's to play as and 99.9% of the player base will simply follow it like always, not realizing that those "optimal" spec's and such are really only a "must" for the top 1%. You can choose to play as any spec/class/hero/whatever the next gig is and still do what you want to do. It might be "harder" or take more time but it is doable. Unfortunately way too many follow those min/maxer's and "optimalist" and say you "have to" play this and thus they are "forced" to do so and then turn around and complain about it. Take covenants as a example (since they were one of the biggest culprits), I have 3 paladins on my servers. 1 on my main server, 1 allliance allied race and 1 on my horde server. All three were different covenants. All three did raiding and lower level keys as that's my comfort zone. I did just fine doing that with all three of them, hell if I had a 4th I would have taken the 4th covenant. Yes there were differences in dps/healing depending on the covenant that specific paladin was but I was still able to complete what my goals were every tier. The only "problem" that's ever taken place in WoW is one that is player driven!!!