Earlier quoted context omitted.
There are better and worse ways to communicate, sure. But fundamentally, you cannot control how people interpret the words that you say.
I disagree. Effective communication requires effort, but many people speak impulsively and fail to convey what they actually mean. If someone is unable to clearly express themselves without being misunderstood then either their thoughts need to be distilled further or the statement needs to be carefully worded. If I am not responsible for how people interpret my words, who is?
Personal example. A friend mentioned that a new hire at her work didn't have to go through as much interview training as her, and she was wondering if she should take offense. If she were a guy, I would have said something along the lines of "come on, 'amount of interview training' isn't a real status marker, you're getting worked up over nothing". But I strive to be an effective communicator, so I couldn't just bluntly refute her feelings like that; it'd sound like I'm denying the very real ways that women can be subtly mistreated in the workplace. Instead I clammed up, and she ended up deciding to file an HR complaint, which is unlikely to have a positive impact on her career.
Is there any way I could have told her what I thought without being misunderstood? Sure, maybe, if we'd had 30 minutes to sit down and talk about a bunch of abstract principles. Is there a strategy that would have fit inside the 30 seconds of conversation we had on the topic? I don't think so.