WLs, DKs and hunters with tenacity pets have extra HP through passives, and fury warriors have more HP thanks to 2 2handers.
Otherwise most classes should have similar HP with same equipment with the exception of tanks.
because certain classes are meant to be inherently tougher, warrior and death knights being the toughest followed by warlocks, paladins being somewhere in the middle.
This does not explain, however, why arms warriors have such low health for what they are supposed to be as the intense physical training done by arms warriors in particular and i guess windwalker monks would make them alot healthier than the other classes.
Ret pala: 477 itemlevel, 480 in all three azerite slots, 518k hp.
Frost dk: 466 itemlevel as of today, 465 in all three azerite slots, 514k hp.
Difference is quite huge.
From a balancing perspective, it would make sense to balance hp with current class/specs survivability. Now pala has good survivability but so has fury warr and dks.
And why dk/warrior and warlock? Makes no sense that classes are given more hp “Cause they are meant to be tough”
Warlock have very low mobility outside of teleports, and in general their HP is higher because of their weak defensive CDs.
Warriors takes alot of damage in general, Arms have some good defensive CDs but their armor is most like papers instead of Plate tbh, Fury take additional damage during Enrage period (atleast through Legion) and Protection i thougher mostly agains physical damage.
DHs can heal themself with Death Strike without any CD as a rune-spender, and in general always have some kind of magical shielding.
It’s mostly based on how much they can resist instead of their kind of armour. A Rogue with the same health pool of a DK for example would never, ever die considering their elusiveness CDs and all their stuns