Actually, I categorize myself as a Free Software developer who's made most of the mistakes in the article.
My goal isn't to discourage people from writing and distributing open source software -- far from it. I'd just like to counter some of the less realistic claims that a few overzealous (though well-intentioned) folks have spread over the years.
You're right about not running from difficult things. Hopefully it will be easier for people interested in contributing to know when they face something difficult.