I think Torvalds is pretty typical of the senior engineer type of person that I've worked with. He knows a lot and doesn't always have much patience for nonsense, which sometimes comes out in a post written when he's in a cranky or surly mood. At other times, I've seen him go to great lengths to explain his position and educate the other person. There's actually a lot of that in this post, but people just pick up on his hard-line stance and the language he used to characterize it.
In this post referenced by the article, all he's saying is that the build shouldn't leave random temp files. There are two problems with this. First is that he doesn't want any tests being run as part of the build, itself. The second is that tests should be well-behaved, which means not creating temp files that clutter up the source tree. Both are understandable points.
If he didn't use such colorful language and emphasize his hard-line position, there would've been nothing exceptional about this. However, he points out that such practices rarely ever make it into the main kernel branch and that's why he's trying to get everyone's attention. Multiple people dropped the ball, in order for this to have happened.
One thing I respect about Linus is that he's stayed in the trenches, in spite of Linux' stellar success. At least 10 years ago, he could've just stepped back and run the Linux Foundation, but the tech is his true passion. So, unlike Gates, who withdrew from the technical work as MS grew, Linus has been instrumental in every Linux kernel release that's ever happened. Not only that, but let's not forget that Linus also created Git, which is overwhelmingly the predominate source control system used today. So, that's two stellar successes he's had.
BTW, Steve Jobs was never technical. Even back when he worked at Atari, he was already getting Wozniak to do his work for him. He was visionary and uncompromising, which (eventually) worked to his advantage, but a technical genius he was not.