The average player hears 30 instances and thinks “wow, that’s a lot of farming”. The experienced player sees 30 instances and knows how little access that is to content. These are the same people who thought it was great when the cap was account wide. The recent change to make the cap character specific is polishing a turd. It’s a disgusting change given what they ask of us to play this game at all.
Turn off xp in raid content. There’s no reason for endgame content to grant xp. Even now, a level 55-59 player gets nearly no xp when they clear raid content in a full group. Yet, bringing a single group worth of players into ZG can net insane xp/h. Just run off the xp in these zones.
To fix dungeon boosting, turn off group xp when a player 10+ levels over the mob kills the mob. Now boosting is dead, farming is untouched, and running these dungeons as a normal group is untouched. Gutting the ZG boosting also guts the boost bots.
Blizzard will never do these things, which is how I know they’re good ideas.