I do think a major failing of Warcraft's writing is their constant introduction of powerful npcs. Players start to wonder: "Why doesn't Illidan come handle this?" It wouldn't be a problem if they accounted for every single godlike being and gave us a plausible explanation for why they're busy but with so many moving parts it becomes unmanageable.
It gets worse when NPCs come in and "save" the players (ex:Lich king and Tirion).