Calling someone a "disagreeable asshole" just for saying that something is a dumb question is a bit strong. So he went out for challenging management on an internal document and he was 100% correct according to that tweet. Seems to me that the actual assholes are still employed in that company. Perhaps he was just hired to fix the mess. Once the job was done, he was no longer needed.
Telling the interviewer that his first question is stupid is a sign of a disagreeable asshole. Now granted, you can push back about questions irrelevant to the job but asking candidate for a data engineering role a MySQL question is fair game. And even if it were irrelevant you’d want to frame it better. I’ve pushed back twice. Once the interviewer apologized (you’re right that’s not really relevant to the role) the…
As for management, perhaps we should coin the term "agreeable assholes" as a neologism for Machiavellian.