I’ve got a friend who’s a game developer and I think her analysis of this was spot-on.
Blizzard has this problem. They never commit to anything.
When the faction conflict isn’t the focus, they feel more free with the faction conflict because it’s not the focus and nothing is going to change.
OTOH, when faction conflict is the focus, they get so scared of making one or both factions angry (the Horde. They’ve proven they don’t really care about the Alliance) that they refuse to commit to the actual faction conflict in any way. As a result, nothing you do actually matters in the end and in spite of the story no impact to the status quo or faction balance ever occurs.
She’s also of the opinion that BFA was never supposed to be a major faction conflict expansion, and I think she’s got something there. More likely it was supposed to be some kind of “South Seas” expansion with ships, and naval warfare, and pirates, and naga with both factions running around collecting allied races in a cold-war, MoP-style saber rattling contest. But then someone higher up (probably someone in Activision) decided that they didn’t go far enough and had them change the focus from the South Seas to a full-on Faction conflict, which is why island expeditions seem so empty as a feature, and the warfronts seem so last-minute and poorly implemented (because they literally were).
It’s why the raids this expansion make zero sense.
It’s why Uldir literally didn’t have any alliance involvement except for Bran going, “I FOUND SOMETHING! LETS KILL ANYTHING THAT MOVES!”
It’s why The Battle for Dar’zalor doesn’t feel like a “middle tier raid”, and why nothing that happened during the raid had any kind of lasting effect. It’s why the alliance were able to technically achieve their goal (killed the troll king), AND the Horde were able to come out on top (with the real Zandi troll racial leader taking the thrown).
Zero impact allowed because there wasn’t enough time, and because Blizzard hates commitment of any kind (unless it involves burning down an alliance city. Then they’re allowed to commit. When it’s a horde city, they have to salt their own earth. The Alliance isn’t allowed to actually do anything).
Someone stuck their finger into the pie that Blizzard was cooking before it was done and made them change things long after changes should have stopped being made. And they wrecked the entire expansion when they did it.