• Honesty and hostility are not the same. You can call code bad without cursing someone out or belittling their existence.

    Linus himself admitted years ago to being a hostile jerk, and realized it had a negative impact on his life and projects. He took time to improve upon this. See my other comment for some sources.