"There's a problem with the function you wrote. I need you to fix it tonight." "The function you wrote is non-optimal for our goals. Please reconsider and reevaluate when you get a chance." "You fucked up that function. Fix up your shit NOW."
The first is "standard professionalspeak." It's clear, direct, gets the point across. It isn't rude. The second is worthless corporatespeak. The third is rude and dickish. It's also how Linus tends to communicate.
I agree the second is not great, but would you really prefer the third to the first?
My point is that you can be totally direct and clear about what must be done without being nasty to the person doing the work, and that is the ideal. I don't think there are many cultures that would prioritize being mean over being direct, but if yours does, I'd be curious to understand what advantage you think that confers.
Further, if we're going to embrace different communication styles, then I would say the onus is on people to learn to communicate inoffensively, not to learn to accept offensive communication.