The problem is - people DO NOT know how to play their class and don't want to learn how to do so. Blizzard rectified this problem by providing easy content and easier class specs and talents. And still, people don't know how to play their class. This is what happens when you cater to people who are lazy and have ADD. Part of the problem is Blizzard does a completely awful job at educating people and informing people on their class in game. For example - Warriors - you learn "charge" in the starting area and then school is out - you're now a pro. No instruction about procs, mastery, defenses or rotations. Maybe this isn't Blizzard's job and I can understand that. And, the community does a pretty darn good job at filling the gap with videos and such, but I don't believe for a second these people research their class, let alone a raid boss - EVER! They are not gemmed correctly, let alone gemmed at all. They are not properly enchanted. No maxxed professions either; the extra stats does help a little bit in raiding, let alone provide you with gold to buy other things. Part of the problem might be the lower populated realms, there is no listing for gems or enchants and no one is ever online to help you out with that sort of thing. But, that is more the exception than the norm. The bottom line is people are lazy and just want to do the fun stuff and not work for it.
Now, I am speaking from a PVP perspective. I've been playing since WOTLK and I've only done one raid - EVER - Dragon Soul for Cunning of the Cruel (which after 148 boss kills, I never got
which is the fucking reason I despise raiding.) But, I still believe my premise holds true in PVE. I've seen Hunters not drop a flair while a rogue sniffs around a node. Rogues burn all their CC cds before opening up on me. Mages spam icelance and only icelance as if their finger is strapped to the key (that is if they are not a clicker which most likely they are). I've seen Prot warriors run for the zerker buff with the flag in an RBG (more than once). The list goes on, I think I backed up my point effectively. People DO NOT know what they are doing and they don't care to know what they are doing. Some are drunk, some are stoned, most of them though just don't FUCKING care. This attitude compromises the integrity of the game and pissed off the loyal hardcore players. Today's gamer doesn't care about complexity, intelligence, lore or achieving goals in Raids or PVP, they just want to mash the keys and blow shit up. And, the problem is, unless they're playing someone worse than them, they can't do it in WOW on a competitive level.
Go ahead tell me I am wrong!
Now, I understand there is a lot more wrong with the game, but this is the core problem and the most fixable problem.