Class balance is probably the worst I have seen in any game over my 20 years+ gaming "career". So many unviable playstyles that are perfectly fine in other games that it is beyond pathetic. The "giant" patch two weeks ago changed barely anything. Warriors just had to buy an axe if they didn't have one already, spend 2 minutes on re-aranging their traits and then continue shitting on everyone else.
You want to play a condition-based class? Alias warlock archetype. Sorry, conditions are STILL completely broken, when fixing them is so easy... So if you don't like melee daggers on necromancer, you might as well delete him and reroll warrior like everyone else. Or you will be laughed at and kicked from groups/have trouble finding groups.
You want to play a ranged class? (archer, sharpshooter archetypes). Sorry, your damage will be shit no matter how good you play. You will be laughed at and kicked from groups/have trouble finding groups.
You want to play a "nuke mage" archetype? Sorry your elementalist will HAVE to use fucking melee daggers to do decent damage. Or you will be laughed at and kicked from groups/have trouble finding groups.
Problem is, many classes have barely any viable end-game builds with this "balance". Namely necromancer, ranger, engineer, elementalist. You play engineer? And you want to do dungeons with him? But you hate the grenade toolkit? Does it make you want to break your keyboard and throw your monitor from window? Well sorry, grenades are the only viable option in PvE, have fun.
If you think class balance and players elitism is bad in WoW. If you think I am overreacting. Then I suggest you head over to GW2guru forums or GW2 LFG website ("lfm CoF zerk warriors only" - die in fire please). The shit there will blow your mind.
tldr: yes, warriors, guardians, and also mesmers are still the only classes worth playing unless you enjoy being permanent underdog.