> This is because they're been gainfully employed and have spent the vast majority of their coding time kicking ass at their real job.
I disagree. I've fixed and contributed to projects I've been using in my real job. In fact, I found the bug while I was working on the real job.