The real reason why we have queues

I agree, but blizzard could’ve always done something to reduce que times to a more manageable duration of like 1hr
They could split mega servers up (based on guilds/friends list) thus allowing 2x the amount of current players on the server and when player base drops (as it always will) they just merge the two together.
This prevents the need re-look for guilds/friends, have a reduced que time, and wouldn’t be resisted nearly as much as migration.

They could increase layers, only issue is herbs/ores (well alchy is basically usless now anyways)
They could actively ban bots, wouldn’t be surprised is there’s like 1K bots in the game atm farming raw gold and mats in dungeons just being hidden by blizzard (Asmon proved that blizzard will hide bots instead of banning them)

They could reduce the duration to be auto afk’d out of the game from 15-10m (or something) and dc similar to help reduce afkers and thus cycle more players into the game

There’s probably even more things they could do, but lets be honest, this is all just free money that they over hyped but didn’t want to prevent cuz they knew new players would leave after the first day or two of not playing but got the 15 bucks plus w/e wow costs now.
Their probably making more money over wrath rn then SL did over the whole duration (even with the added mounts) and all due to ads, articles, and not letting people play the game