1 points par GN⁺ 3 시간 전 | 1 commentaires | Partager sur WhatsApp
  • 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 Ben sont 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 absorberaien​​t 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

 
GN⁺ 3 시간 전
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

    • Ça met vraiment en mots ce que je ressentais ces derniers temps
      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
    • La société ne me doit pas plus de 500 000 dollars par an parce que j’écris quelques lignes d’instructions dans un langage de spécification ésotérique
      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
    • Vraiment ? Si le travail forcé au Congo existe, c’est parce qu’il faut produire des matériaux pour des véhicules électriques premium afin de satisfaire la demande des pays occidentaux riches
      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
    • Ce qui supprime les emplois, ce n’est pas la cupidité, c’est le progrès
      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
    • Je n’ai fait qu’aider un peu sur des systèmes informatiques, mais les frustrations listées dans l’article — des gens qui ne comprennent pas le système, qui s’en vont, et des dirigeants qui introduisent des logiciels à la mode — existent aussi sans capitalisme avide
  • 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

    • Ravi que tu aies vécu une belle période, moi aussi
      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
    • Ce qui me marque le plus de cette époque, c’est que les managers laissaient aux ingénieurs les décisions techniques
  • 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

    • Drôle de coïncidence, vers le milieu du texte, je me suis justement demandé s’il n’avait pas au moins été édité avec Claude
      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
    • Oui, c’est Y et non X
      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

    • Tu dis « je ne pense pas que grand monde soutienne le contraire », mais en réalité, des millions de gens disent exactement l’inverse
  • 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

    • J’ai aussi aimé le passage « quand les applaudissements s’éteignent, mes employés, ou mes reports, ou quand je suis de bonne humeur “mon équipe” »
  • 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

    • Pourquoi est-ce que tu trouves la programmation nulle ?
  • 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 ?

    • Oui, c’est ma faute
      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 »

    • J’exécute tous les processus récalcitrants