We’re not talking about SWTOR or ESO, though; WoW has been around longer than both and the devs have shown no interest in providing us anything close to genuine choices. This is just how it is with WoW.
BFA was the nail in the coffin for me as well, but here I am, not working to antagonize people on the forums on the regular for which faction they enjoy playing. I try to keep objective and open minded here as best as I can.
Rastakhan was a really interesting case, I think - and a huge disappointment as well. I think there was a lot of potential to explore the character, regardless of whether he was neutral or pro-horde. While the Zandalari have a long history of being antagonists to both factions (as well as allies from time to time), the justification used for the Alliance as to why Rastakhan needed to die was flimsy at best.
Same goes for Bwonsamdi; a hugely wasted opportunity for a really cool character.
BFA was a really great opportunity to build something deeper with troll lore, and they used it as a doormat for Sylvanas’ story-destroying narrative.
This is a pretty big element as to why (IMO) WoW has lost a lot of its heart.
Way back when, in Vanilla, and even BC, (and Wrath to a small degree), the player characters were the drivers of action and story in both a meta and a narrative sort of way. It was our characters who went into AQ, Naxx, BWL, etc, and kicked the villain’s teeth in; we didn’t have NPCs stealing all the glory and relegating us to card board cutouts in the background.
When Blizzard decided it wanted to streamline the story, a lot of the agency that came with WoW started to fizzle away. Now, granted, WoTLK had a thrilling story, but I think that was largely due to a nostalgia factor for a lot of us who played RoC: TFT. Nonetheless, more and more with every expansion, we’re in the side car; there’s no more truly unique experiences, because everyone is assured the opportunity to complete every dungeon and raid, and complete all the same quests as everyone else, etc. etc.
Our characters don’t have a chance to take part in something unique to just them because, again - going back to this…
If Blizzard genuinely wanted to take the “player/character agency” approach, there are ways to do it. A larger, more diverse world with a plethora of varied stories that are loosely connected, instead of these super narrow, finely focused narratives that touch on only a scant few topics.
If I had a choice between adventuring on Azeroth and going to the Shadowlands to explore ghost stuff? Easy choice; Azeroth. I want my characters to pursue the stories I have interest in. I play WoW because I enjoy exploring Azeroth. Having had no opportunity to do so, I avoided Shadowlands until the very end. I played through some of the quests just to get to 60 for Dragonflight, and I haven’t touched it since.
I know other folks felt the same about BFA and the faction war. And I know others who are skipping Dragonflight because it doesn’t appeal to them. Giving us choices is what makes games truly memorable; not playing through repeats of what everyone else is doing mindlessly.
Sometimes it doesn’t matter if it’s canon or not; sometimes it’s fun to just get to have agency and power. Many people play games to escape a rough, calloused world that is making them feel more and more powerless every day; finding that “escape” place full of disappointment and frustration certainly isn’t a positive.