Warrior aint so bad, its just the dps is wayyyy to low compared to other classes.
However i noticed while leveling up warriors excel in surviving vs alot of mobs.
Low dmg but the whole whirlwind - next 2 single target attacks hit everyone thing, is very very op and allows for quick regeneration.
But 1 vs 1 meaning boss fights essentially its low low dmg.
No matter how you spec, unless maybe dont go fury and go arms, but thats boring and frankly suffers similar issues, save vs multiple mobs you sck even harder.
PvP i dont know enough about it, so i can only compare all classes in light of PvE.