clearly there’s a big misconception of “Mega servers” People didn’t leave their community behind when they left their old server. Their Entire community went with them, My original server was thunderfury, we were one of the first few “Big guilds” that left the server due to the lack of players and being unable to do end game content on alts and sometimes the main runs. As we left, more guilds were going to the same place, our community came with us, were still in contact with with alot of the old server community and intergraded with the bene community, and other people from different servers, you cant just expect people to leave the server, their guilds, gold they accumulated, and the connections they’ve made just for a shorter que timer.
This isnt a player created issue, its a blizzard created issue. the best recourse they could have done was to never allow transfers in the first place, and connect all the realms appropriately to where the factions of each server(s) were even when combined or left alone, then allow Server transfers if that failed, That path is still possible, create a new server thats connected with the server they’d be transferring off of and introduce sharding, hate to say it, but retail got that right.
some retail servers have a bigger population then bene, and VERY rarely see a que timer.
we Had 3 servers connected, Frostmane, ner’zhul and Toletheldrin. Our pop was 25k horde and alliance 26k, never once have i seen a que timer for Those servers.
i played on dalaran, sarg, and KT all high pop servers, never once had a Que timer, unless it was Xpack day, but it was only a 30min que timer AT MOST for 1 day.
All of this was done by a combination of things, like linked servers, sharding, and layering.