But unless your game is 100% narrative driven, the narrative is second to gameplay or gameplay structure. The story is the coat of paint that makes it look good, but it has to serve whatever objective they have for the game.
For instance, if they want to be done with the war between the factions, they will write whatever story has to be written so that happens.
If they decide Anduin will be a boss, they will write whatever story so that’s the case.
Since WoW’s inception, it’s usually been a matter of time before we end up having to kill Warcraft 3 characters. They even went so low as reviving (via time traveling) every Warcraft 2 Orc character so we would have more bosses available. But I mean, what’s the alternative?
Sure, pulling a Ghuun every now and then is fine. But for the most of it, at least the very final boss in a raid is a character previously stabilished.
For instance, look at Legion: We had Xavius (stabilished), Gul’dan (stabilished), Kil’Jaeden (stabilished) and Argus (not stabilished as a character, but a location we already heard about plenty of times). Even if you don’t count Argus (which makes sense, no one saw the dude), most bosses in the expansion were previously stabilished characters.
As much as I enjoy some fights in the The Eternal Palace raid, they are of little to no narrative value except for Azshara herself and none was previously stabilished except for her, either. I believe this trend (of having a big name boss as last boss of a raid) will continue, and as such, the narrative will be forced to be written in a way to justify we fighting it.
I mean, Alliance had a Jaina last boss last tier.