My personal view? Honestly?
Warmode was the biggest mistake made to the game. Ever. I rank it higher than the various Shadowlands debacles, and those are some gloriously big mistakes.
I mean, obviously letting the corporate headquarters descend into a vile hive of scum and villainy was Blizzard’s #1 bad move of all time, but we’re talking strictly game choices here.
Warmode turned servers from having a sense of variety into RP and Normal. Because now every server is a PVP server, if you just believe hard enough!!
Nah, bullcrap.
A better, imo, solution is pretty easy and has been done for other aspects since MoP; that sharding-merging tech they do when a zone is over- or under-populated. Just code it more to focus on factions.
Waking Shore is looking 80% Horde/20% Alliance? Draw players from the Waking Shore zone of an Alliance-heavy server to balance it out more.
Then they could do things like… Do their little quasi-merge thing to smush together more low-pop server into server clutters. Or better yet, introduce all characters being given a last name slot that goes live on the same day you fully merge a bunch of low to mid-pop servers into singular servers, so you can avoid forcing character name changes. Guilds will still get hammered, but that’ll be sorted quick.
Then open free transfers to specific servers for members of lower represented factions until such time as balance is achieved.
Because genberally speaking, the higher population servers hit an equilibrium of somewhere between a 60/40 to 50/50 split a long time ago, and generally maintain it. Once a form of server equilibrium is hit, it usually stays. So just do things to get to that equilibrium.
But I dunno, those are just what I’d’ve wanted to try first before making every server a normal server.