It could be one of those fake it 'til you make it deals. Someone is an asshole internally still but puts on a veneer of nonassholeishness because they are operating in an environment where it's not tolerated, and over time kind of mellow out. At the time of writing this comment, there's only one comment on my post and it's from someone who says s/he indeed was an asshole and it took this kind of incessant badgering to figure it out.
I've seen people fired when they didn't listen. The improvement to the rest of the company greatly exceeded the loss from that individual. It is a big factor in psychological safety.
And you can set up processes to limit harm from untrained or malicious people. For some reason this doesn't seem to be widely done when it comes to internal "asshole" behavior.
Lots of companies require code reviews before software gets deployed or require two signatures on a company check. But they'll have freeform meetings where anyone can speak next if they manage to grab the "floor" and won't maintain records to prevent someone from claiming undue credit for an accomplishment.