Eu nunca me considerei um "programador" até começar a ganhar dinheiro fazendo isso profissionalmente.
Ganhei bastante dinheiro criando sistemas que tornaram os clientes ainda mais lucrativos. Se eu sou ou não um desenvolvedor "bom", é subjetivo.
Posso fazer o GSD (Get Something Done) rapidamente, o que para o desenvolvimento da web geralmente agrada meus clientes. Eles podem não ver algum código feio nos bastidores, falta de comentários etc.
Eu não tinha usado o Git e não tinha um perfil no Github até este ano, o que eu acho que está muito atrasado em termos de padrões modernos de programadores. Eu também comecei a fazer projetos Rails e Django depois de ter feito PHP, Flash e iOS no passado. Desde então, consegui contratos para desenvolver sites, tanto para clientes quanto para mim, não tem sido muito doloroso aprender algo novo aos 30 anos de idade e alguns anos fora da programação.
Muito na sociedade moderna se concentra em acompanhar os Jones e em se preocupar com o que as outras pessoas pensam. Se você pode romper esses grilhões e considerar o que precisa para o desenvolvimento de seu software (velocidade / tempo de colocação no mercado, gerenciamento otimizado de recursos, código bem documentado, escalabilidade etc.), isso pode ser muito mais do que saber se alguém conhece Mercurial, SVN , Git ou qualquer outro sistema de controle de versão.
Prefiro perguntar aos candidatos a desenvolvedor pelo que eles são apaixonados, qual é o sistema mais legal que eles já criaram em sua própria opinião e em que gastam seu tempo livre desenvolvendo suas habilidades. Se as pessoas não desenvolvem suas habilidades em seu próprio tempo, isso me assusta mais do que outras coisas, mas não significa que tem que te assustar.
Eu acho que você já tem ótimas respostas para essa pergunta das pessoas aqui e isso deve ajudá-lo a tomar sua própria decisão informada com base em seus requisitos.