You know, there’s an interesting example of how the WoW writing team’s thinking is all wrong about writing complex moral conundrums.
“Do they want revenge, or do they want to build a better world?”
In a proper story exploring these themes, the people who want revenge will justify it as building a better world. Because the Horde is in this world, and clearly the Horde makes it worse, so they should be removed from the world. But instead, characters who want the Horde gone are treated as crazed and sick. Their morals aren’t twisted in an interesting way, they’ve just “gone mad.”
Or Genn is just a grumpy old man and needs to get over his biases. Which is true! But it’s not interesting and it’s only going to end with either Genn going crazy or dying or Genn completely reorienting his worldview to Anduin’s. It’s a ham-fisted way of going about the story.