Marco is a fantastic human being and absolutely hilarious. On top of all that, he's also an amazing programmer. Yes, I've met him in person, and we've traded emails and packages for years. In fact, there's a half a pallet of donated gear sitting behind me in need of being shipped out to him. --It should go without saying, but he's a friend and I have a strong bias.
Getting frustrated by widely deployed but poorly written software should be expected. Just voicing said frustrations solves nothing and wastes time, but voicing frustrations while providing an alternative is actually beneficial.
If you read the recent HN article: "How to keep someone with you forever" http://news.ycombinator.com/item?id=1677013
And ponder it a bit, you'll see how it applies to open source projects, and interactions on mailing lists, or as the case may be, a homepage article by an open source developer.
For me at least, the more fascinating question is why open source projects eventually degrade into "sick systems" of interaction? --I wish I had an answer, but the only speculation I have is it's the result of frustration.
I love OpenBSD though. Use it everyday. They don't pretend. What you see is what you get.
"I think the OpenBSD crowd is a bunch of masturbating monkeys"
http://news.cnet.com/Torvalds-attacks-IT-industry-security-c...