- Le travail réel dans l’industrie tech ressemble moins à un plan bien propre et à un processus de production parfait qu’à un mélange de navire à la dérive, d’équipements en feu, de savoirs disparus et d’automatisation inutile
- Les organisations brandissent l’IA comme preuve de gains de productivité pour justifier les réductions d’effectifs et l’externalisation du jugement, au point de couper aussi le pipeline d’apprentissage par compagnonnage qui permettait aux juniors de devenir seniors
- La loi de Goodhart, les métriques de vitesse, les story points, la couverture de tests et les métriques DORA ne remplacent ni la qualité réelle ni le jugement, et quand ceux qui savent repérer les erreurs sont écartés, la base de code devient fragile
- Un cron job exécuté tous les jours à 3 h du matin depuis 2016 et un savoir opérationnel du type
# DO NOT CHANGE!!! Ask Bensont maintenus à bout de bras par quelqu’un comme Sara, sans même que l’organisation en ait conscience - Le vrai problème n’est pas l’IA mais la cupidité ; si Sara disparaît, le système invisible qui soutenait aussi la paie d’une entreprise de 30 000 personnes peut s’effondrer avec elle
Les organisations logicielles se sont effondrées avant même les changements apportés par l’IA
- Lors des fêtes d’anniversaire, on lui demande sans cesse si l’IA va lui prendre son travail, mais le travail dans la tech n’a jamais été ce processus proprement planifié et parfaitement exécuté que les gens de l’extérieur imaginent
- En réalité, le quotidien ressemble davantage à un navire à la dérive, à des équipements en feu, à des systèmes dont plus personne ne comprend le fonctionnement et à une automatisation peu utile, le tout mélangé
- Le CEO arrive avec l’histoire selon laquelle l’IA aurait tellement augmenté la productivité de l’équipe de son ami Jared qu’il a pu en licencier la moitié, mais sur le terrain cette phrase fonctionne comme une pression dont il est difficile de dire si elle tient de la vantardise ou de la menace
- Plus que la peur simpliste selon laquelle « l’IA vole les emplois », le problème est que les organisations utilisent l’IA comme prétexte pour justifier des réductions d’effectifs et l’externalisation du jugement
Ce qui a été licencié, ce n’est pas la production actuelle mais la compétence de demain
- Les dirigeants qui ont autrefois été ingénieurs savaient pourquoi les revues de code étaient nécessaires, et comment la première PR d’un junior, examinée sévèrement par un senior, devenait malgré tout une occasion d’apprentissage
- La décision de supprimer les revues de code et la progression par compagnonnage n’est pas tombée d’un coup en 2024 ; c’est la réduction de la marge de manœuvre, les feuilles de calcul du CFO et la confiance du CEO dans les démos d’IA qui ont imposé ces choix à l’organisation
- Après avoir vu, lors d’un offsite, une « démo où un agent écrit une fonctionnalité complète en 14 minutes », le CEO a dit au conseil d’administration qu’il pourrait réduire l’organisation engineering de 30 % d’ici le T2
- Les dirigeants se sont convaincus que les juniors s’adapteraient, se requalifieraient et retrouveraient leur place ailleurs, que les seniors absorberaient le manque, et que les agents combleraient les vides
- Or la valeur des juniors ne résidait pas dans leur rendement immédiat, mais dans le fait qu’ils devenaient ensuite des ingénieurs seniors sachant « où les corps sont enterrés »
- L’optimisation de la production a supprimé la croissance par compagnonnage, et dans quelques années, quand il manquera des seniors, plus personne ne se souviendra pourquoi
Les métriques et les outils ne remplacent pas le jugement
- Tout ingénieur ayant déjà dû réparer les dégâts laissés par des dirigeants vendant des solutions simplistes savait déjà que les chiffres ne garantissent pas la qualité réelle
- La loi de Goodhart a vidé de leur sens les chiffres remis aux non-ingénieurs comme preuve que « tout va bien » : métriques de vitesse, story points, couverture de tests
- Même avec les métriques DORA, on a déjà vu à quel point la stabilité des déploiements se dégrade quand l’ajout d’outils passe avant le jugement
- Quand les personnes capables d’attraper les erreurs sont poussées dehors, ou qu’elles apprennent à cesser de les attraper, la base de code devient vulnérable
- Malgré cela, les gens ont signé la liste. L’alternative, c’était perdre leur emploi, et cet emploi était lié au crédit immobilier, aux frais de scolarité, au visa, et à cette part d’eux-mêmes qui croyait qu’ils pourraient réparer tout cela plus tard
- Ce « plus tard » n’arrive jamais, et tout le monde le savait
Le savoir opérationnel invisible tient l’entreprise debout
- Quelque part dans l’infrastructure, il y a un cron job qui tourne tous les jours à 3 h du matin depuis 2016, accomplit quelque chose d’important, sans que personne ne sache exactement quoi
- En haut du fichier, un commentaire indique
# DO NOT CHANGE!!! Ask Ben, mais Ben n’est plus joignable - Depuis quatre ans, la « modernisation du cron legacy » revient comme tâche candidate à chaque planification de roadmap, mais elle n’a jamais été retenue, et cet élément a même été supprimé directement à deux reprises
- La personne qui maintient réellement ce travail en vie, c’est Sara, et l’organisation ne sait même pas qu’elle s’en occupe
- Sara a un peu plus de cinquante ans ; elle travaillait dans un petit bureau à trois rues du siège, mais après la fermeture du bureau pour réduire les coûts, elle a fini par travailler sous le pont, depuis un bureau et une connexion réseau trouvés dans une cabine
- Sara a été mentorée par Ben depuis 1998, et elle est même allée à ses funérailles après son décès, mais l’organisation ignore aussi cela
- Quand le job s’arrête régulièrement, Sara reçoit l’appel, vérifie le problème, puis le relance pour qu’il retente l’opération
- Ce job dépend d’un module perdu dans le temps, mais Sara en possède une copie sur une clé USB trouvée dans le bureau de Ben
- Aucun agent n’a touché à ce module, et aucun n’y touchera
Sara est la dernière forme d’un pipeline irremplaçable
- Sara n’est pas seulement une personne prudente ou fiable ; elle est la forme vivante, à 55 ans, du savoir institutionnel que la transformation de l’organisation a effacé
- Sara est le produit d’une progression par compagnonnage reliant Ben, 1998 et la clé USB ; elle est, à elle seule, le pipeline même qui formait les gens
- Quand Sara disparaîtra, on ne pourra pas embaucher de remplaçant, parce que le système qui produisait des personnes comme elle est mort trois ans plus tôt
- Le cron job sert à verser les salaires, mais l’organisation l’ignore aussi
- Si Sara disparaît et que le cron job meurt, une entreprise de 30 000 personnes devra retrouver un moyen de payer tout le monde
- À ce moment-là, la réponse consistera à embaucher quelqu’un « qui tient la cuillère », mais l’organisation s’est déjà rendue incapable de produire ce genre de personne
La conclusion, ce n’est pas l’IA mais la cupidité
- La vraie réponse à la question posée en soirée n’est pas « l’IA a pris nos emplois », mais la cupidité les a pris
- C’est la même cupidité qui délocalise les usines au Bangladesh et laisse des esclaves dans les mines de cobalt du Congo ; cette fois, elle porte simplement le nouveau masque de l’IA
- Cela mène à la conclusion qu’il faut dire à son neveu qui crée des boutiques Shopify de faire autre chose
- Faire autre chose ne sauvera personne, mais au moins cela évite un peu de faire semblant qu’un robot est responsable de la destruction de sa vie
- Sara, elle, reste une exception. Elle est sous le pont avec sa clé USB, et comme l’organisation ne sait même pas qu’elle est là, elle ne l’a pas encore trouvée
- Les autres restent sur le pont supérieur, à regarder un mât renversé et des mannequins en feu, sans comprendre ce qui se passe ni comment cela tourne
1 commentaires
Réactions sur Hacker News
La phrase « Ce n’est pas l’IA qui a pris nos emplois, c’est la cupidité » m’a vraiment frappé
J’ai aimé l’idée que ce soit simplement la même cupidité qui a déplacé les usines au Bangladesh et maintenu le travail forcé dans les mines de cobalt du Congo, mais avec un nouveau masque, et le passage qui dit qu’il vaudrait mieux conseiller à son neveu de faire autre chose est puissant aussi
Ce texte a quelque chose d’artistique, j’ai envie de dormir dessus et de le relire demain matin
J’aime programmer et je suis plutôt bon là-dedans, mais cette industrie est une vraie fosse à purin
J’ai déjà décidé de retourner à l’école pour obtenir un soi-disant « vrai » métier, et je suis fatigué de travailler dans un secteur obsédé par la destruction sociale
C’était formidable de toucher ce genre d’argent, mais à mes yeux c’était surtout une question de chance et de circonstances
Si un robot prend mon travail, j’en trouverai un autre, et je ne compte pas blâmer de riches malfaisants ni d’autres monstres
S’il n’y avait pas cette demande, ou si les gens disaient « à ce prix-là, non », on ne pourrait pas prétendre que la responsabilité morale n’incombe qu’aux industriels, et ces mines n’existeraient pas non plus
Avec les machines à laver, plus personne n’est payé pour laver le linge à la main, et comme les informations sont diffusées sous forme numérique, on a moins besoin de livreurs de journaux
L’IA ne fait pas exception : si un travail peut être automatisé ou rendu plus efficace, alors cela se fera
Ce n’est pas forcément bénéfique pour chaque individu, mais ça peut l’être pour la société dans son ensemble
Je ne dis pas ici que l’IA ou les LLM peuvent réellement faire ce travail, seulement que, « si » c’est possible, alors cela arrivera
Pas besoin de cupidité pour cela
Dire que « travailler dans la tech a toujours été nul et n’a jamais ressemblé à ce que les gens imaginaient » n’est pas vrai
Pour moi, travailler dans la tech a été vraiment formidable pendant au moins 13 ans, de 1988 à 2000, et ça a probablement encore été plutôt bien pendant un bon moment après
La principale raison pour laquelle ça a commencé à se dégrader, ce n’était pas la technologie mais le business, en particulier les acquisitions et les fusions d’entreprises
Dans une bonne entreprise, résoudre des problèmes intéressants, créer du logiciel utile et avoir des clients satisfaits, c’était le paradis pour un technicien
Si c’est devenu nul, ce n’est pas parce que ça l’est devenu soudainement, c’est parce que nous avons commencé à nous en rendre compte
Ce n’est pas la technologie qui est mauvaise, c’est l’industrie technologique
Cela a toujours été mauvais pour certaines personnes ; maintenant, ça semble juste ouvertement mauvais pour tout le monde
Je ne suis pas d’accord avec toute la conclusion de ce texte, mais j’ai apprécié de pouvoir lire un billet HN jusqu’au bout sans ressentir le vernis d’une coécriture par IA
Je ne veux absolument pas rabaisser l’auteur, je trouve le texte réfléchi, mais moi, j’ai senti ce vernis de coécriture par IA
Ça me fait réfléchir au nombre de textes que j’ai lus sans remarquer qu’ils étaient générés par un LLM
Je pense avoir un certain flair, mais il n’est pas infaillible, et il y aura des faux négatifs comme des faux positifs
Qu’est-ce que cela voudra dire quand nous ne pourrons plus faire la différence ?
En y repensant un peu, vu le sujet du texte, j’espère que l’auteur ne prendra pas mon commentaire comme une insulte
C’est sûrement l’effet du petit matin, et il y a de fortes chances que mon jugement soit erroné
C’est justement pour cela que la question me travaille davantage
Au travail, j’en ai tellement vu écrire avec des tirets cadratins et ce style IA tellement convenu que j’en suis lassé
C’est un peu insultant, mais au fond cela rappelle que nous participons tous à cette mascarade
La soi-disant baisse de l’emploi causée par l’IA n’est pas causée par l’IA
Je ne pense pas que grand monde soutienne le contraire
D’ici un an, probablement même plus tôt, les systèmes logiciels vont commencer à s’effondrer, et c’est bien ce qui va se passer
Alors les recrutements dans la tech vont exploser
À vrai dire, je ne pense même pas qu’il y ait assez de développeurs dans le monde pour combler les lacunes de l’IA
Le calcul est simple
Même si un humain n’intervenait que sur 1 % de tous les systèmes logiciels générés — ce qui, vu l’état actuel des choses et la réglementation à venir, n’est même pas réaliste —, les 47 millions de développeurs dans le monde seraient très loin du compte
Les emplois reviendront et la rémunération sera meilleure, mais la programmation deviendra encore plus pénible, et ce ne sera pas un métier pour tout le monde
Si vous n’aimez pas remonter à rebours dans un chaos inextricable, ce n’est peut-être pas fait pour vous
Si l’IA est tout, et que l’IA est du logiciel, alors tout devient logiciel et tout le monde voudra un morceau de ce logiciel
Le ton du texte est juste
J’ai pris ma retraite il y a quatre ans, et c’était déjà en déclin depuis plus de dix ans à ce moment-là
J’ajouterais juste une chose : programmer peut encore être amusant
Programmer comme métier, c’est pénible, mais dès qu’on le fait pour des projets personnels, on se rend compte que ça reste amusant
Cela dit, je suis vraiment heureux d’être parti
Vers la fin de ma carrière, je me souviens d’un déjeuner avec un collègue à Apple Park, à fixer d’un air absent le jardinier qui entretenait les plantes et les arbres au centre du « parc »
Au moment où mon collègue allait dire quelque chose à propos de ce jardinier, j’ai compris qu’il pensait exactement comme moi et j’ai tout de suite su ce qu’il allait dire ensuite
Le texte était vraiment excellent
J’ai aimé des phrases comme « passons à un sujet plus léger, comme décider s’il faut ou non lancer du nucléaire sur l’Iran », ou « il n’y a plus de juniors. Leurs funérailles ont eu lieu en 2024, mais personne n’est venu », ou encore « ce n’est pas l’IA qui a pris nos emplois, c’est la cupidité »
La satire restitue très bien une expérience cynique
La programmation a toujours été nulle
Ce qui a changé aujourd’hui, c’est qu’il existe des agents IA pour faire ce boulot nul à notre place, et d’une manière ou d’une autre, tout est devenu pire
Maintenant, je dois déboguer du code que je n’ai même pas écrit, que je ne comprends pas complètement, et que je ne suis pas capable d’expliquer correctement en revue de code
C’était un très beau texte
J’ai aussi été heureux de voir un lien retour vers ce billet de Peter Welch qui en est comme l’ancêtre spirituel, et dont j’avais oublié comment le retrouver ; ça m’a fait plaisir de le relire
N’y a-t-il pas quelque chose d’un peu ironique dans le fait qu’un texte intitulé « la programmation est nulle », probablement sur un blog généré statiquement, soit en train d’étouffer sous le trafic de HN ?
J’utilisais l’offre gratuite de Cloudflare et je n’avais pas envie de passer à l’ISR, et je ne m’attendais absolument pas à recevoir autant de trafic
C’était vraiment très bien, et je suis retourné lire aussi « Programming Sucks »
Il y avait là aussi plein de phrases réjouissantes
« La seule raison pour laquelle les ordinateurs des codeurs fonctionnent mieux que ceux des non-codeurs, c’est que les codeurs savent que les ordinateurs sont comme des enfants schizophrènes atteints de maladies auto-immunes, et qu’il ne faut pas les frapper quand ils se comportent mal »