So let's deal with the elephant in the room: the OpenBSD project is run by complete and utter jerks. Not just Theo, but he has set the bar quite low when it comes to friendliness and tolerance of questions from younger/less experienced contributors. Linus' rants on the Linux kernel lists are almost cookie cutter copies of Theo's. There is "opinionated software" and then there is Theo being an intolerable, obnoxious,…
Honestly, Theo can be an asshole, but often his temper is warranted when he's faced with idiocy, like when RMS was unapologetically trying to persuade the removal of all mentions of non-free packages in OpenBSD. (http://article.gmane.org/gmane.os.openbsd.misc/134850)
I know this is what RMS does, and actually I'm sympathetic with his views, but in that context it was bullshit. This is just one incident, who knows how much Theo has to deal with other people wasting his energy on non-issues, trivialities and misconceptions?
For what it's worth, he isn't any less of a dick than Linus. Yet Linus consistently earns hero praise and adulation, the criticism of his personality being secondary and written off as justified. So why isn't Theo's justified?