It's possible to be both honest and diplomatic. They aren't mutually exclusive. I think part of the problem may be that some people think being honest makes it okay to be rude in how they express themselves. In some cases, I think the rudeness may turn people off more than the point of view that is being put forth.