Crise existentielle d'un senior de 47 ans 💀

Sur Reddit, un post a fait le buzz, un cri du cœur d'un développeur expérimenté. Ce type est dans l'industrie depuis 1999, a commencé avec QBasic sur disquettes, a poli ses compétences techniques pendant des décennies, et possède aujourd'hui sa propre agence.

L'autre jour, il avait besoin d'une nouvelle fonctionnalité pour son CRM maison. Il a passé 30 secondes sur un prompt. Claude a tout écrit en 2 minutes. Parfaitement, du premier coup, sans la moindre erreur.

Résultat : le type a sombré dans une dépression sévère. Il a eu l'impression que 25 ans d'expérience venaient d'être réduits à néant.

Plus tard, il a complété son post, et la vraie raison de sa douleur est apparue. Ce qui lui manque, ce n'est pas d'écrire des lignes de code. Ce qui lui manque, c'est la dopamine. Avant, tu pouvais passer trois jours à lire de la documentation, fouiller les tréfonds de Stack Overflow, souffrir, puis — bam ! — trouver une solution élégante. Cela procurait un sentiment puissant de valeur personnelle. Maintenant, ce n'est plus là. La programmation est devenue pour lui une délégation ennuyeuse.

Dans les commentaires, une véritable assemblée de vétérans de l'industrie s'est réunie, expliquant rapidement pourquoi l'auteur (et tous ceux qui enterrent la profession) voit la situation sous un mauvais angle. J'ai rassemblé l'essentiel de la discussion.

1️⃣ L'illusion du code parfait
Claude n'a donné un résultat fonctionnel que parce que le prompt a été écrit par une personne ayant 25 ans d'expérience. L'auteur connaissait l'architecture, comprenait le fonctionnement du système et pouvait vérifier le morceau généré en une seconde.
Donnez la même tâche à une personne sans expérience. L'IA pourrait générer un joli tas d'ordures non fonctionnelles. Le réseau neuronal ne comprend pas le contexte métier.
Comme l'a justement noté un commentaire : « L'IA, c'est un stagiaire très rapide qui ment avec un visage impassible et nécessite une supervision totale ».

2️⃣ Déplacement du niveau d'abstraction
La programmation a toujours évolué à travers les abstractions. D'abord, on gérait le matériel à la main, puis les OS sont apparus. On écrivait en assembleur — des frameworks de haut niveau sont apparus. Personne ne pleure aujourd'hui la gestion manuelle de la mémoire.
L'IA n'est qu'une nouvelle couche. Le dépannage n'a pas disparu, il s'est déplacé à un niveau supérieur. Maintenant, on ne débugge plus la syntaxe, mais l'architecture, les intégrations système et les hallucinations des modèles.

3️⃣ Taper du code n'est pas le développement
Le principal goulot d'étranglement de l'ingénierie a toujours été la traduction des exigences chaotiques du client en logique stricte. L'IA n'a accéléré que l'étape mécanique de l'écriture des lignes. La collecte des exigences, la planification, l'assurance qualité et la résolution des problèmes de mise à l'échelle sont des tâches purement humaines. Les réseaux neuronaux ont pris le boilerplate, pas la profession.

4️⃣ Changement de rôle : de rédacteur à éditeur
L'industrie traverse actuellement une transformation. La valeur de l'ingénieur réside désormais dans sa capacité à lire, comprendre et valider rapidement le code (généré) des autres. Sans l'expérience d'un senior capable de vérifier le travail de l'IA, l'entreprise se noiera dans un héritage généré incontrôlable dès qu'elle essaiera d'ajouter une deuxième fonctionnalité.

Bref, les seniors vivent actuellement un âge d'or : ils peuvent multiplier leur productivité par 10. En revanche, ceux qui devraient vraiment s'inquiéter, ce sont les amateurs de « vibe coding » sans base fondamentale. Et les compétences anciennes n'ont pas été annulées. C'est juste que pour les travaux de terrassement, on vous a donné une excavatrice, et vous êtes triste de ne plus avoir à creuser avec une pelle.