I had an idea that I think might address everyone complaining how the average wow player sucks at the game and doesn't know how to play their role/class.
What if blizzard created some sort of "training mode" dungeon that was basically just a scripted dungeon with AI controlled characters and you just filled in the blank role with your class. It would simulate normal dungeon fights and you could just continually practice the same scenario over and over without the running back from graveyard and rebuffing, listening to the party complain how you suck, etc.
The game would have to provide you with tips on where you failed if your group wipes (you didn't hold threat on all the mobs -> dps/heals die, -- you pulled threat off the tank/stood in fire/dps too slow -- you didn't heal the party fast enough, didn't use the right spell for right situation, etc) and then the game could follow up by telling you a good rotation to use if it was your lack of dps/cc, or tell you what to avoid if you stood in fire, or what healing spells to use in the situation that you couldn't keep up, and what abilities to use to tank properly.
the 5mans while leveling are supposed to be a primer for 85 dungeons but these things are just such a joke because blizzard is afraid of turning off the player base if they are too hard, so now they are just useless for teaching anyone anything because you can just faceroll it.
It just seems there is a divided line between players, the elitists who have played the game for a while or spend a long time outside the game learning their class - and the casuals who haven't played long and can't be bothered with "l2play" yet still want to be able to complete endgame content.
The game as it is really doesn't provide any sort of way to teach players to prepare for end game dungeons. You go from normal dungeons which are just a joke and require no skill at all to heroics which are relatively way harder, and no medium in between to teach players how to do stuff.