Here’s my breakdown. FYI, I dont play prot pally or prot warrior, so I cant give too much input on those, but I believe both rank in the ‘harder’ category for tanking (not that they’re actually difficult, just that they have more mechanics to follow/learn).
-
Guardian Druid. Honestly, it’s super easy and quite effective until you get into exceptionally high m+ keys. Your rotation consists of charging into the bad guys, getting them all bleeding with thrash (which is an aoe, so easy to hit with), then using swipe on aoe packs or mangle on single targets. Your mitigation comes from using ironfur every few seconds, and if you get too much rage and dont need the mitigation you use maul/pulverize as a rage dump and to dish out heavy single target damage and threat.
That said, guardian druid isnt in the best spot for pushing endgame content right now, but you can always swap to feral, balance, or restoration easy enough when you arent tanking. I regularly play all 4 roles. -
Brewmaster Monk. Very similar to guardian druid in terms of abilities, though I find it slightly harder to manage threat (their prime abilities arent as aoe-centric, and require more mashing). Their mitigation is spectacular though via the stagger mechanic and brew chugging.
-
Blood Death Knight. The problem with tanking as blood, at least before you overgear content, is that your health bar will be Very spiky. That green bar will look like a yoyo, or a game of table tennis. Death knights take a lot of damage, but can also restore most of the damage they take pretty quickly via death strike, blood worms, blood drinker, etc. They have a lot of self healign.
As far as aggro, It’s honestly almost as easy as guardian druid: drop death and decay, use blood boil to put blood plague on everything (it also generates a lot of threat and is free to cast, cooldown aside, so spam it like no tomorrow), and heart strike as you have time/runes to spend. Your mitigation simply comes from keeping bone shield stacked; you want to keep 8-10 stacks at all times if possible, which usually isnt too difficult if you arent having downtime between pulls.
Gorefiend’s grip and death grip both also make it very, very easy to keep groups of enemies together, even wayward casters that are usually troublesome for other tanks.
Honestly, if it wasnt for the spikiness of their health bar, death knight would be my go-to tank for everything.
Paladin and warrior would go somewhere next in here, I’d imagine.
Demon hunter is dead last. The reason I say this isnt because it’s super complicated (there are few buttons to press as a vengeance DH), but because the class design is just terrible. Your sigils, unless you sacrafice certain talents, have a stupidly long delay before detonating and have to be ground-placed (delay can be shortened slightly and placement can be changed to always directly at your feet via talents), but because sigils are very important to maintaining threat and control as a DH tank, it’s a very troublesome mechanic.
Demon hunters also do not have 100% uptime on their active mitigation, which means much of the time you’ll be taking full damage with no way to stop it other than kiting enemies around. Granted, they kite very well due to leap/glide/speed, but kiting is a somewhat advanced mechanic for tanks and not something easily learned.
And, all that aside, demon hunter tanks have pretty poor damage output, pretty lame cooldowns overall, and very low mitigation in the first place; they’re squishy as all hell.
I know that a lot of healers, including myself, will often drop group rather than deal with a DH tank, and as such they’re always my least recommended class for tanking.