You're part of the problem. Not everybody wants to fucking raid. Sacrificing all other content to make more raids is bullshit.
Maybe because they were small as shit and they made virtually no effort to give each faction their own unique cities?
If you think Shattrath and Dalaran were empty then you didn't play during TBC and WotLK, or you're blind.
I like how you're leaving out Icecrown Citadel and Ulduar, the latter of which many people still consider their favorite raid in the game. Siege of Orgrimmar also took no effort to make as Orgrimmar was already in the game.