Warrior as it is right now is essentially completely mandatory in raids in such a manner that it makes a DRK/PLD comp seem entirely non-viable unless the content is already on farm and you can essentially afford to mess around.
Now, the typical and so far only real complaint about Warriors in this board is based off an overreaction to a single screenshot of Fell Cleave hitting for 11k in Ravana EX. The complaints about Fell Cleave are largely exaggerated and ultimately it feels like its an intentional design decision to make Warrior the highest burst DPS tank, aswell as potentially the highest DPS tank in general.
The issue arises when you combine this intentional design with no genuine weakness to the job, Warrior cooldowns being bad has been generally proven to be a complete myth, specially given that while the percentages of defensive cooldowns such as Vengeance are lower, Warrior defensive cooldowns have the highest uptime of all tanks, and are not entirely dependent on damage types except for the case of Raw Intuition and the inherently terrible Foresight. Meanwhile Paladin's two shield cooldowns and the shield itself turn into paper defense in magic-heavy fights such as most of Alexander Savage and DRK only shines in Savage specifically because the heavy amounts of magic damage make Dark Mind highly useful. Even the supposedly inferior Holmgang has a fairly short cooldown and is much easier for healers to work with than say, Living Dead.
So we know that Warrior hits like a truck and generally has no problem taking hits regardless of damage type thanks to reliable cooldowns with higher uptime than other tanks. Then we have its utility, which, while essentially only boiling down to the two Storm's combos, is incredibly good during progression, as Storm's Eye buffs the Warrior's own DPS as well as that of any Ninjas or other tanks hitting the boss and can be kept up fulltime without much difficulty. Storm's path is invaluable during progression since its a straight out 10% damage reduction on your target and, while a DPS loss, significantly increases your survivability and that of any other raid members.
Finally, to add to all of this, we have the issue that Warrior, aside from its stack management which is largely trivial to anybody with any experience playing the class, is the only tank in the game with no resource issues whatsoever, Equilibrium being able to restore TP in Deliverance effectively gives Warriors unlimited TP, and Warrior was already a class without many TP issues on single targets in 2.X thanks to the natural TP usage downtime from Inner Beast and Steel Cyclone aswell as the pacify timer from Berserk. Since 3.0 gave offtank warriors their own No TP cost GCDs in the form of Fell Cleave and Decimate, it feels entirely pointless and overkill to also give them access to 200 free TP every minute, even if you're MT you can easily find a window to go into Deliverance, gain back 200 TP, and then sneak back into Defiance, given that Warrior is the only tank job in the game that does not have to interrupt its combos or lock itself out for 1-2 GCDs to switch stances.
So far, the only 'weakness' I can see to Warrior is the (trivial) need to build stacks to perform certain abilities and the fact that Inner Beast is on the GCD and thus requires significantly better timing than Rampart or Shadowskin to use. Given how these are basic abilities every serious Warrior main should possess at this point in the game, what I feel we're left with is a job that has an absolutely guaranteed spot in every raid group and carries with it no significant weaknesses in comparison to those possessed by Dark Knight and Paladin.