It's one thing to be brutally honest with people and quite another to disown your own child, deride subordinates for silly things, destroy people's public reputation and park in multiple spots meant for handicapped people!
People who are honest and disregard the consequences of absolute honesty are an asset in a world filled with people who would lie to keep social ties intact. Assholes on the other hand, not so much.