Earlier quoted context omitted.
Great points. Permit me to expand on them slightly. To some people, myself included, frank honesty is respectful. I could be alone here, but I can find passive-aggressiveness, needless euphemisms, and the like to be patronizing. Treating me with kid gloves is like saying, "I have an opinion, but I don't think you are emotionally mature enough to handle it in its raw form." It's important for "jerks" to be conscious o…
> "I have an opinion, but I don't think you are emotionally mature enough to handle it in its raw form." exactly. That is how I feel when someone treats me with kid gloves.
It's impossible (for most of us) to switch this context-reading off, therefore be very careful to use neutral language and emphasize what is not implied if it could be understood that way (unless you do try to tell the person they're stupid - of course you shouldn't lie).
I've had a team break up over this. One teammember used languange he thought was just honest, but managed to insult and demotivate everyone else by making them feel ignorant in everything they did.
TL;DR: It's good to be open and honest, but make sure subtext is not negative (you cannot have no subtext); unless maybe the person you're talking to knows you respect them anyway.