It's too easy to say 'all the classes are equally mastered". First, we must find a definition of what mastering a character is (don't engage in this if you find it boring/useless/subjective). Just a few ideas i was playing around with :-
1. Maximisation of effectiveness - this includes cycling cooldowns, and all their inter-relations. Complexity of cooldown order must be discussed. Are the abilities multi-mob? Do they require a selective ordering on mobs? How many abilities are there? How difficult are they to utilize. Do they require certain situational tactics in order to use them most effectively?
2. Maximisation of potential - the ability to use your classes abilities effectively in ANY given situation. How difficult is it to use the abilities, and conserve resources, effectively? Is a complex sequence of moves, and iterative thought process, required to achieve this?
3. Maximisation of survivability - improving your survivability by blowing cooldowns and abilities - is the class very survivability sensitive - such as having little margin for error? How many survivability cool-downs are there? How effective are they? How well do they have to be timed? What is the cooldown timer?
4. Maximisation of reaction - how dependant is your class on developing strategies for each other class? Is one template needed, with slight variation, or is combat completely different from one class to another? How much experience is required to achieve this?
5. Maximisation of outcome - how easy is it to achieve the required outcome with the class, be it in an arena, or in a battleground? This doesn't strictly mean capping flags/bases etc, but more along the lines of 'how difficult is it for me to maximize my utility to affect the outcome?'
I'll continue this post, and review each class, when i have time
