This is a low-quality essay that is not worth discussing directly. (Meta-note: see, it's possible to have firm opinions without being abusive).<p>I just want to add that there are plenty of outstanding engineers with very high standards who lead projects without going on the kinds of abusive rants that Linus is known for. For example: Roberto Ierusalimschy (Lua), Matz (Ruby), Ian Lance Taylor (Binutils, GCC, Gold linker), Shawn Hargreaves (Allegro, works at Microsoft now), Jeff Dean & Sanjay Ghemawat (two of Google's most senior engineers), just to name a few.<p>These guys don't compromise their opinions or let crap into the code-base just to be nice. But they're all really nice guys who don't rip into people for being wrong. When you see messages from them on a mailing list, you get a warm feeling because you know they are going to be insightful, accurate, terse, helpful, and friendly.<p>Some people like the machismo that comes from people like Linus. It's like watching superhero movies and rooting for the guy who kicks ass against the bad guys. But I think ultimately this is not a healthy way to lead a community. If you speak in a way that triggers people's defense mechanisms, you make it harder to rationally evaluate the issues. If you ridicule people for their opinions, you aren't giving them an out that lets them change their mind later; a person is inclined to dig their heels in rather than look foolish.