I think Github is great but since when did it become a requirement for validating one's worthiness as a software developer?
I would love to know how relevant being on Github is for most people that are not in SF. I personally think its nice but not really relevant at all.
Sometimes I think its a brilliant marketing move by Github. Get everyone to assume they need a Github account for career advancement, highlight/praise everyone who has one and let them influence their own circle to sign up and repeat the cycle. It's great marketing. I'm not suggesting Github is promoting this but they certainly don't discourage it.
It's nice to have a Github account but it's like LinkedIn. No credible recruiter is going to ignore a candidate because they are not in LinkedIn or they are on it but have a very small number of connections.
Based on a conversation with a highly successful executive recruiter, most people they go after don't even have a resume, let alone a LinkedIn account. Their presence within their peer network plus their work speak for itself.
I guess working in SF and going after start-up jobs, Github account and participation is relevant, but for most of us, the companies we have worked with, the projects we have done will have more relevance. I don't know any company that I have worked with that looks at Github as a barometer (this is with respect to enterprise development).
Another thought in all this is that if I really cared about my Github participation, I could find a bunch of programmers in India, China or somewhere else, or even locally have them go through a few projects and do some work under my account. I would pay them a nice fee and be done with it. This I believe is the elephant in the room with Github that no one talks about. Is this happening? I can't say personally but if anyone seriously believes its not is also likely to take the NSA at their word.