Indeed warriors are the main problem. Even ret or DK with Shadowmourne and BiS gear are managable, whereas the warriors are just untankable and spam insane damage without bursting. If you add the class mechanics with ms, UA, double charge, kick etc you have an awfully broken class without any counterplay (the traditionnal counters are inefective in Icecrown purely due to the damage).
The issue comes from all the high end gear accessible, that scales way too much with warriors. All the warriors play with every single offset 277 or 284, the SM, and the double trinkets and fingers 277/284. They end up at 6k8gs when other classes are 6k2/6k3 max. They are supposed to be way squishier but it gives them so insane damage that the opposite team just can't play aggressively at all
No question why the pvp scene is such a joke, when half the players are the same clowns oneshotting everyone who has the bad idea to play something else than the warrior clone or full gear double dps