This is different from Torvalds or Stallman. Torvalds is still writing commits for Linux, and they work. His public opinions are sometimes delivered sharply, but I have usually found them to be well based in fact. He's not going off on Twitter with a bunch of baseless personal attacks. Good engineers do not.
Also, it sounds a lot to me like you neglect the relationship between sociability and engineering work. It is a huge thing. It absolutely cannot be ignored to be a successful engineer. Linus, despite criticisms, is quite sociable and socially aware, and it's a big part of his success.