Je ne me suis jamais considéré comme un "programmeur" avant de commencer à gagner de l'argent en le faisant de manière professionnelle.
J'ai gagné pas mal d'argent en créant des systèmes qui rapportent encore plus aux clients. Que je sois ou non un "bon" développeur est subjectif.
Je peux rapidement utiliser GSD (Get Something Done), ce qui pour le développement Web a généralement plu à mes clients. Ils peuvent ne pas voir un code laid dans les coulisses, un manque de commentaires, etc.
Je n'avais pas utilisé Git et je n'avais pas encore de profil Github avant cette année, ce qui, à mon avis, est "en retard" en termes de standards de programmation modernes. Je viens aussi de commencer à faire des projets Rails et Django après seulement avoir utilisé PHP, Flash et iOS dans le passé. Depuis que j'ai décroché des contrats pour développer des sites pour les clients et pour moi, il n'a pas été trop pénible d'apprendre quelque chose de nouveau à 30 ans et quelques années grâce à la programmation.
De nos jours, la société moderne se concentre trop sur le fait de suivre le discours des Jones et de se préoccuper de ce que les autres pensent. Si vous parvenez à rompre ces chaînes et à réfléchir à ce dont vous avez besoin pour votre développement logiciel (rapidité / délai de mise sur le marché, gestion optimisée des ressources, code bien documenté, évolutivité, etc.), alors cela peut être beaucoup plus important que de savoir si quelqu'un connaît Mercurial, SVN , Git ou tout autre système de contrôle de version.
Je préfère demander aux candidats développeurs de quoi ils sont passionnés, quel est le système le plus cool qu'ils aient conçu à leur propre opinion et dans lequel ils passent leur temps libre à développer leurs compétences. Si les gens ne font pas progresser leurs compétences à leur rythme, cela me fait plus peur que d’autres choses, mais ne veut pas dire que cela doit vous faire peur.
Je pense que les personnes ici présentes ont déjà trouvé d'excellentes réponses à cette question, ce qui devrait vous aider à prendre votre propre décision en toute connaissance de cause, en fonction de vos besoins.