“My quirky autism excuses me being an asshole” is how most of this reads. “Maximally direct” people need to learn how to mask better, and if it costs them too much then they’re not suited for professional work anyway.
The irony of your comment's tone is overwhelming.
Being direct isn’t being an asshole. Sprinkling random compliments and self-deprecating comments into useful feedback in a professional environment is disrespectful of time.
I’m convinced that the root cause is people are afraid to be wrong. Either they’re fearful of being fired, or think people will respect them less if they admit not knowing; the result is that everyone dances around objectivity.
I don’t care if you make an honest mistake. Hell, I don’t even care if you make a careless mistake, as long as you fix yourself. Everyone messes up - it’s how you act afterwards that matters.