"Don't be an asshole" is what? "Being an asshole" means different things to different people. THAT is the core of the issue.
For instance: I've got coworkers, who if they screw something up, I can just straight up say - that was wrong, do it this way next time, then we won't have an issue. For other coworkers that direct interaction would be the absolute end of the world. And instead you have to tap dance around until you eventually get to a state where you're fairly certain they know not to do what they did again.
Would it make me an asshole for not knowing one person can handle direct feedback, and others can't? Is it "being an asshole" for telling someone factual information without sugar coating? I don't think so, plenty of people out in the real world do, however.
And, quite frankly, most of the people who want direct feedback consider people who tapdance assholes because so much effort is wasted on getting to the point.