Yeah, it all seems rather upside down to me.
The way things are, the content itself is the goal, with the classes/specs played being of almost no consequence. Nobody cares if you don’t like spec X of class Y, that’s what’s “best” and if you’re going against the grain and trying to play something else you’re wrong.
It makes way more sense to me for content just being an excuse for everybody to play the classes/specs they enjoy most, because having to let the community essentially decide what you play in a game that’s largely about personal choices seems stupid, but obviously the masses don’t agree.