It's interesting that Torvalds describes himself as "not a people person", when he's a gifted communicator who has been tremendously successful at managing the community around Linux over many years. His current refinements are making a great thing even better.
A community of programmers isn't the same as a community of average Joes. Engineers care about facts not so much about sentiment. That is why you can be harsh and still get the message through. Trying doing that in the general public though won't work. If you notice politicians always talk to the public like they're imbeciles. Short, easy to remember messages without a lot of technicalities. Quite the opposite of the…
Adding a large ego onto being sensitive makes for a very unpleasant and volatile combination. It causes them to take disagreement personally and then it becomes a religious discussion along the lines of vim vs emacs (obviously vim is superior and if you think otherwise, go back to sociology you moron). I think Linus is just like that.
That's my two bits.