With the advent of patch 5.2, World of Warcraft Lead Systems Designer Greg Street "Ghostcrawler" and Community Manager Daxxarri have been posting a series of class overviews and changes. Part one went up on Tuesday, covering death knights, druids, and hunters. Part two was posted Wednesday evening and covers mages, paladins, and priests. Part three, on rogues, shaman, and warlocks, went up yesterday evening, and part four, covering warriors and monks, was posted earlier today. For many classes, most of the changes involve PvP balancing as well as trying to improve a number of talents in some way to make them more useful and thus more attractive to players, at least situationally. If you're curious about either the philosophy of class balance design or just want to know what happened to your class this patch, make sure to check it out.
What I love about these posts is that little glimpse of insight they provide into the thought process that goes into balancing the class mechanics in a game like World of Warcraft. I'll be honest, I'm glad I'm not one of the people involved in that job. To me it seems like an endless headache to try and make sure all classes are different enough to feel unique, but similar enough such that a raid or dungeon group isn't punished for lacking one indispensable class, and I wouldn't have the patience for it. But I certainly admire and respect those who do!