The trouble is "asshole" is relative. As an engineer, I value disagreeable people. I want someone to tell me I'm wrong and disagree with me whenever appropriate. But to many HR types just the mere fact you're disagreeing and not blowing smoke up everyone's arse all the time makes you an asshole. People should also feel ok with calling out incompetence which, again, can make you seem like an asshole to some.