Nunca me consideré un "programador" hasta que empecé a ganar dinero haciéndolo profesionalmente.
He ganado bastante dinero creando sistemas que hacen que los clientes ganen aún más dinero. Si soy o no un "buen" desarrollador es subjetivo.
Puedo GSD (Get Something Done) rápidamente, lo cual para el desarrollo web generalmente ha complacido a mis clientes. Es posible que no vean un código feo detrás de escena, falta de comentarios, etc.
No había usado Git y no tenía un perfil de Github hasta este año, que creo que está muy "atrasado" en términos de estándares de programación modernos. También empecé a hacer proyectos de Rails y Django después de haber hecho solo PHP, Flash e iOS en el pasado. Desde entonces obtuve contratos para desarrollar sitios tanto para clientes como para mí, no ha sido demasiado doloroso aprender algo nuevo a los 30 años de edad y unos pocos años sin programar.
Demasiado en la sociedad moderna se enfoca en mantenerse al día con los Jones y preocuparse por lo que piensan los demás. Si puede romper esas cadenas y considerar lo que necesita para el desarrollo de su software (velocidad / tiempo de comercialización, administración de recursos optimizada, código bien documentado, escalabilidad, etc.), eso puede importar mucho más que si alguien sabe Mercurial, SVN. , Git o cualquier otro sistema de control de versiones.
Prefiero preguntar a los candidatos a los desarrolladores qué es lo que les apasiona, cuál es el mejor sistema que han creado en su propia opinión y en qué pasan su tiempo libre desarrollando sus habilidades. Si las personas no avanzan sus habilidades en su propio tiempo, eso me asusta más que otras cosas, pero no significa que tenga que asustarte.
Creo que ya tienes algunas respuestas geniales a esta pregunta de parte de la gente de aquí y eso debería ayudarte a tomar tu propia decisión informada en función de tus requisitos.