I think great scientists and thinkers wouldn't tell another person that they're "full of shit", just in case they themselves are wrong. Scientists tend to be tolerant, sometimes to a fault, of differing views. Their training demands of it. And that's why we have that evolution vs pseudo-science thing today.
I think this might be overly optimistic. Really smart people can also have really large egos and no patience for common courtesy. When they're sure of something, they have no problem calling someone out on it.
Talented people tend to get misjudged a lot. Lots of scientists have big egos, but that can go a few was. A big ego can make you humble and accepting of others (if you reserve your harshest criticism for yourself) or a real prick.
Some people want to be liked, some people want to be respected, and some people just want to be left alone.