I know a few people who pride themselves for being direct or "straight talkers", they like to "tell it how it is", but many of them are not well liked. Obviously, they say they don't care about that. I think they can be quite rude and abrupt.
One colleague gets lots of complaints because of the way she speaks to people. But to be fair she is quite good at her job in the way that she gets what she wants, but people do the work begrudgingly. She has since left and there is talk of her coming back to do a maternity cover, everyone is terrified!
Personally, I'm only direct when I need to be, most of the time, I think diplomacy is more effective in the long run when working with people? Or do I risk being a bit of a doormat? People don't drop everything to do what I want but I think I have a better relationship with people?
What do others think?