I wanted to say that’s not what ‘anti-hero’ means, but I kind of see where you’re coming from. In my mind, an anti-hero does terrible stuff to achieve good goals (Deadpool being a prime example), while John McClaine does do some pretty vicious things, but is more or less just trying to survive, not because he wants to do the terrible things.
I pitty the poor, volunteer admins facing clueless users dealing with downtime. “You said it’d only be an hour! WHAT’S GOING ON!?!?”