Who says that everyone should be equal ?
Who says that everyone should have the same skills, strengths, and weaknesses ?
There is a reason that different characters have different abilities...because players are not the same.
Some people like to tank
Some people like to kite
Some people like to sneak up on an enemy and ambush it
Some people value loads of DPS...and some would rather be fast...Skorns and daggers...all these options exist right now...in this game...for everyone.
All you have to do is pick your 'toon according to what you value in your skillset.
When you choose a (main) character that lacks the core abilities that you value then you will not be happy...and unhappy players flood the forums with complaints...they want their characters to undergo a transformation into another type...one that already exists..and in doing so, the character is mutated into something that other players become unhappy with....and the cycle never ends...
Want to be a beast...a one-man killing machine ? Roll a barb...don't expect your DH to fit the job description.
Want to be a well-rounded scrapper that can solo mp10 and yet is an asset to any group ? Roll a monk...
A good CM wiz is a blessing to any ubers team...and lets weaker players taste high MP levels...
A DH can ambush and smash monsters before they can even get close....
A WD can be a one player army and tank with the best of them....
All characters have strengths unique to them...and weaknesses...why would you want to take the "special" out of them and evolve them into a standard template that you outfit with a different "skin" ?
Anyway....just my thoughts on the matter...anybody else got an opinion ?