I would spend so long answering that question.
And I’m sure others could explain it better than me anyway.
The main thing I hate him most for was how fucked up he was towards Staghelm. Fandral was basically manipulated into being evil by Xanvius and the Nightmare by using the guy’s roughly 10,000 years of guilt and agony over his dead son against him, and when Malfurion wakes up, he basically kills the “shadow” version of Fandral’s son right in front of him, meaning Fandral has to relive that moment a second time, which just shatters the dude’s brain.
Malfurion’s solution to this? Basically, just judges Fandral a criminal and locks him away in a Barrow Den (specifically, Illidan’s former prison). Is anything done to help the guy? Nope. Malfurion and the druids have no idea what to do with the guy except leave him locked up in a pit with a broken mind.
And then Blizz just acts like Malfurion didn’t just do a really fucked up thing because it’s black-or-white with them (unless you’re the morally gray Horde I guess) because they needed random flame druids and an even randomer raid boss because Staghelm was an imperfect character that showed a different opinion to the Main Heroes (which means he must be Obviously Evil).
Blizz never seems to stop and think with Malfurion, “Hey… is he actually doing cool, epic things or just being a huge asshole and making everyone else suffer around him for his (in)actions?”
Val’sharrah would have been infinitely more interesting if Malfurion had died and been a raid boss instead of Ysera randomly dying because Blizzard hates the Aspects and dragons.
tl;dr –
