I'm not playing Warcraft right now. But I had dim sum with a friend who is and he was telling me very excitedly about Chakras in Warcraft 4.0, how they made his Holy Priest really fun to play. I haven't tried it myself, but from what I understand every 30 seconds the Priest can choose a new temporary specialization. You cast Chakra (30 second cooldown), then cast one of four primary Priest spells: Heal, Renew, Prayer of Healing, or Smite. Whichever you cast puts you in a special Chakra state that favours that style of spell. Go into Heal state and the next 30 seconds your heals crit 10% more and you get a new big instant heal spell you can use to be a great tank healer. Renew state? Better HoTs. PoH state? Better group heals.
What he liked about it is it made being a Holy Priest more complicated. Juggling Chakra cooldowns, making sure he chose the right state for the situation. I imagine it makes raid healing more fun, too, since each Holy Priest can switch roles on the fly. Sounds great.
So here's my question: did 4.0 overhaul class mechanics like this for other classes and roles? Has Blizzard moved to more complex abilities for people? One of the best blog posts I ever wrote here was Kitty: the most complicated DPS rotation in the game, it did a good job of characterizing why I really liked the complexity of feral druid DPS at the time. I love the idea that other classes might have gotten similar challenges in the new Warcraft patch.