I say this because I am exactly that. I often cut straight to the point and can't really read the room. I think I'm helping and being brutally honest when in reality it comes off condescending or arrogant.
I heard a quote that I really like, honesty without kindness is cruelty. That helped me rethink my approach towards how I communicate.