D'où viendront les prochains seniors ?
Écouter l'article (expérimental) · 13:26

En avril 2025, 37signals (l'entreprise derrière Basecamp, réputée pour son allergie aux campagnes de recrutement) a ouvert un poste de programmeur junior. Un seul. Salaire annoncé publiquement : 145 849 $, positionné dans les dix pour cent supérieurs des salaires juniors de San Francisco, pour un poste explicitement plafonné à moins de trois ans d'expérience professionnelle. Deux choses, dans cette annonce, méritent qu'on leur consacre un essai. La première, c'est le raisonnement qui y mène. La seconde, c'est ce qui a suivi : plus de 2 200 personnes ont postulé pour ce poste unique. Et David Heinemeier Hansson l'a souligné avec une fierté non dissimulée : « Aucun filtrage par IA ici. » Les candidatures ont été lues à la main.
Tenez les deux faits ensemble. Une entreprise assez confiante dans les juniors pour payer du potentiel au prix d'un quasi-senior. Et un marché si hostile aux juniors que deux mille deux cents d'entre eux ont convergé vers une seule ouverture comme vers un canot de sauvetage. Les deux faits sont vrais, et c'est dans l'écart entre eux que se loge cet essai.
Le canot de sauvetage n'est pas une métaphore
Les chiffres du recrutement des débutants dans la tech sont passés de l'anecdote au jeu de données. Les travaux de SignalFire sur les talents, bâtis sur le suivi des mouvements de carrière à l'échelle du secteur, établissent qu'en 2025, les jeunes diplômés ne représentaient plus que 7 % des recrutements des géants de la tech, soit une chute de plus de moitié par rapport aux niveaux d'avant la pandémie, les startups ne faisant pas mieux. Leur mise à jour de 2026 fait état d'un recrutement de débutants en baisse de l'ordre de 65 % par rapport à 2019 dans les grandes entreprises technologiques.
Et ce n'est plus seulement une histoire de tech. Le Digital Economy Lab de Stanford, travaillant sur les données de paie d'ADP couvrant des millions de salariés, a publié ce qui deviendra peut-être l'étude canonique du moment : « Canaries in the Coal Mine? », signée Erik Brynjolfsson et ses collègues. Son résultat principal : dans les métiers les plus exposés à l'IA, les travailleurs de 22 à 25 ans ont connu un recul relatif de l'emploi d'environ 13 %, tandis que leurs aînés, dans les mêmes métiers, ne bougeaient pas. Le recul se concentre précisément là où l'IA automatise le travail au lieu de l'augmenter. Leur mise à jour de début 2026 indique que l'érosion se poursuit de plusieurs pour cent par an. Le canari ne se sent pas très bien.
Le mécanisme n'a rien de mystérieux, et quiconque code tous les jours avec ces outils peut le décrire de l'intérieur. Les tâches qui constituaient les deux premières années d'un junior (le ticket bien cadré, l'endpoint CRUD, la suite de tests, le premier jet de n'importe quoi) sont exactement celles qu'un modèle de pointe expédie aujourd'hui en quelques minutes pour quelques centimes. Dans l'essai sur les agents, j'ai mesuré une machine faisant l'audit d'un analyste junior pour 0,04 $. La logique économique qui en découle est brutale, et localement juste pour chaque entreprise prise isolément : pourquoi payer une année de salaire à un junior pour qu'il fasse lentement, et d'abord mal, ce que la machine fait instantanément ?
Localement juste. Globalement démente. Parce que l'industrie qui raisonne ainsi s'est discrètement trompée sur ce qu'est un junior.
Un junior n'est pas de la production bon marché. C'est un senior à l'année zéro.
Voici le syllogisme dans lequel le marché s'engage les yeux grands ouverts. Chaque ingénieur senior (chaque personne à qui vous confiez la revue de l'architecture, le flair pour la mauvaise abstraction, la détection des absurdités que la machine assène avec aplomb) a été fabriqué par un seul et unique procédé : avoir été junior, pendant des années, au contact de vrai travail et de vraies conséquences, sous l'œil de quelqu'un de plus chevronné. Il n'existe pas d'autre usine. Personne n'a jamais recruté un senior qu'une autre entreprise n'avait pas d'abord fait pousser depuis la graine. Toute la couche senior de cette industrie est le produit d'un système d'apprentissage que nous sommes en train de démonter, avec une précision trimestrielle, parce que le travail du stade « graine » a été automatisé.
L'industrie mange ses semences et appelle ça de la marge.
DHH est la voix qui refuse cette logique le plus fort, et il mérite d'être cité dans ses propres termes, comme promis. Sur le fait que l'IA ne change rien au besoin : « Aussi bonne que devienne l'IA, nous aurons toujours besoin de gens qui connaissent les tenants et les aboutissants de ce que la machine produit. Peut-être pas autant de gens, peut-être pas dans les mêmes rôles, mais c'est une pensée franchement utopique d'imaginer que l'humanité n'aura plus besoin de personnes capables de contrôler le travail fait par l'IA. » Ce mot, contrôler, devrait dire quelque chose aux lecteurs de l'essai de synthèse : c'est l'adresse du jugement, énoncée par un homme qui dirige une entreprise de logiciels rentable plutôt qu'une philosophie. Ce que produit la machine est bon marché ; la personne capable de dire si c'est juste ne l'est pas ; et cette personne doit bien venir de quelque part.
Et en 2018 déjà, retweetant un titre d'essai qu'il approuvait sans la moindre réserve : « Si vous n'embauchez pas de juniors, vous ne méritez pas de seniors ». La formule est d'Isaac Lyman, l'amen est de DHH. On dirait un slogan. C'est en réalité une observation de chaîne d'approvisionnement.
Recruter la pente, pas l'ordonnée à l'origine
Ce qui fait de l'annonce de 37signals autre chose qu'un geste, c'est la philosophie de sélection qui l'accompagne, exposée dans le billet compagnon au titre magnifique : « Why we won't hire a junior with five years of experience » :
« Cela paraîtra peut-être un peu dur, mais un programmeur qui exerce professionnellement depuis cinq ans a très probablement déjà révélé son potentiel. La trajectoire par laquelle il progresse est déjà tracée. »
Tout le billet est un plaidoyer pour recruter sur la pente plutôt que sur l'ordonnée à l'origine. Un programmeur frais émoulu, argumente-t-il, n'est pour ainsi dire que du potentiel : on trace sa droite à partir de quelques points précoces, et cette droite peut grimper très fort. Ils recrutent, selon sa formule, pour la « promesse maximale », et paient un junior plus que la moyenne parce qu'ils cherchent « un junior meilleur que la moyenne. Pas meilleur au sens de “ce qu'il sait déjà”, mais au sens de “jusqu'où il pourrait aller”. »
Voyez ce dont il s'agit vraiment : le pari que la personne (sa curiosité, son goût sous correction, sa vitesse de devenir) est l'actif, et que son inventaire de compétences du moment n'est presque que du bruit. Ce pari a toujours été la bonne façon de recruter des juniors. L'IA en a simplement fait la seule façon, parce que l'inventaire de compétences qu'apporte un junior (« je sais écrire un composant React ») est précisément la part que la machine a banalisée. Ce que la machine ne peut pas banaliser, c'est la trajectoire : cette chose qui, dix mille erreurs corrigées plus tard, se transforme en ce jugement dont tout le monde s'accorde soudain à dire qu'il est rare.
Ce que devient l'apprentissage
Je ne crois pas que la réponse soit la nostalgie : embaucher des juniors pour écrire à la main le CRUD que la machine écrit mieux, en manière de reconstitution historique. Les premiers barreaux de l'ancienne échelle ont disparu ; faire semblant du contraire ne produit ni juniors ni seniors, seulement du théâtre. La vraie question est de savoir en quoi sont faits les nouveaux barreaux du bas, et la forme me semble déjà visible pour qui utilise ces outils sérieusement :
Le premier travail du junior n'est plus de produire le brouillon. C'est de l'interroger. Donnez-lui ce que la machine a produit et demandez-lui d'y trouver ce qui cloche, parce qu'il y a presque toujours quelque chose, et que le trouver, ça s'apprend. Chaque pull request écrite par le modèle devient un exercice d'apprentissage gratuit : voici un travail plausible, décidez s'il est vrai. C'est un meilleur gymnase à jugement que ne l'a jamais été l'ancienne file de tickets, parce que l'ancienne file enseignait la frappe au clavier avec du jugement à l'occasion, alors que le nouveau travail est du jugement avec de la frappe à l'occasion. Dans l'essai sur OrbitSpec, je défendais l'idée que la fiabilité commence avant la réponse, avec la question ; un junior qui passe deux ans à observer où les réponses des machines échouent acquiert exactement le réflexe que les conditions d'utilisation (voir qui paie quand l'IA se trompe) assignent à l'humain : à vous de vérifier. La vérification est devenue un métier. Il faut bien que quelqu'un y soit formé.
La fiche de poste du senior inclut désormais la tenue de la pépinière. Si le marché refuse de financer des juniors qui font un travail automatisable, alors leur défense doit se plaider sur le seul terrain qui tienne encore : ils sont la capacité de vérification future de l'entreprise, recrutée au prix du potentiel et développée à dessein. Cela coûte du temps de senior, du vrai. Cela l'a toujours coûté ; le coût était autrefois dissimulé dans la revue de code, et il doit désormais être choisi délibérément, ce qui, soyons honnête, veut surtout dire choisi par des fondateurs et des propriétaires, parce qu'aucune incitation trimestrielle ne le choisira jamais.
Et le junior, lui, doit vendre la pente. Si vous avez vingt-trois ans et que vous lisez ces lignes : le marché vous dit, de la manière la plus laide qui soit, que votre production de débutant ne vaut pas grand-chose. Il ne vous dit pas que vous ne valez pas grand-chose ; il vous dit d'arrêter de vendre de la production. Vendez des preuves de trajectoire : des choses que vous avez construites puis corrigées, des jugements que vous avez portés et que vous savez défendre, des sorties de machine que vous avez prises en défaut et que vous pouvez montrer. Deux mille deux cents personnes ont postulé chez 37signals avec, pour l'essentiel, des CV qui se ressemblaient. Celles qui avaient une chance étaient celles qui pouvaient démontrer non pas ce qu'elles savent, mais à quelle vitesse elles deviennent.
L'adresse au bout de l'échelle
Dans le tableau à quatre adresses auquel je ne cesse de revenir, voici l'adresse des personnes, en tenue de travail. Les machines rendent la production bon marché ; le jugement, le recours et l'attention migrent vers les humains, mais les humains ne se trouvent pas, ils se forment. Toutes les professions qui ont survécu à une révolution technologique l'ont fait en reconstruisant leur apprentissage autour des nouveaux outils : les chirurgiens s'entraînent encore à des gestes que les machines assistent, les pilotes accumulent encore des heures dans des cockpits qui volent pour ainsi dire tout seuls, précisément parce que tout le monde a compris que le jour où la machine lâche n'est pas le jour pour commencer à former son premier expert.
Le logiciel mène en ce moment l'expérience inverse : garder les seniors, sauter les juniors, laisser la machine s'occuper du milieu, et supposer que la couche senior de 2036 existera quand même, on ne sait trop comment. Elle n'existera pas. Cela se décide maintenant, un gel des embauches à la fois, dans les postes de débutants qu'on a discrètement cessé de publier. Les canaris de Stanford ne sont pas une curiosité du marché du travail. Ce sont les prévisions de qui restera, dans dix ans, pour contrôler le travail de la machine, et la réponse actuelle est : moins de gens qu'il n'en faudra, et tous épuisés.
Tout ce qu'une machine sait fabriquer devient bon marché. Ce qu'aucune machine ne sait faire, c'est dire si c'est juste, et les gens qui savent le dire ne sont pas une ressource naturelle. Ils se fabriquent, lentement, chèrement, un junior embauché à la fois, par des entreprises prêtes à payer aujourd'hui un jugement qui n'existera que demain. La petite annonce de DHH n'était pas une opération de recrutement. C'était une entreprise qui pariait sur l'endroit d'où viennent réellement les seniors. Et les 2 200 candidatures ont été le bruit d'une génération entière disant oui, et attendant que le reste de l'industrie s'en souvienne.
Les questions auxquelles cet article répond
Les postes de développeur junior disparaissent-ils vraiment, ou est-ce juste une mauvaise année de recrutement ?
La baisse est mesurée, et elle se sépare par âge et non par cycle. Les travaux de SignalFire sur les talents établissent qu'en 2025 les jeunes diplômés ne représentaient plus que 7 % des recrutements des géants de la tech, avec un recrutement de débutants en baisse de l'ordre de 65 % par rapport à 2019. Le Digital Economy Lab de Stanford, sur les données de paie d'ADP, a trouvé chez les travailleurs de 22 à 25 ans des métiers les plus exposés à l'IA un recul relatif de l'emploi d'environ 13 %, alors que leurs aînés dans les mêmes métiers ne bougeaient pas, et l'érosion se poursuit de plusieurs pour cent par an.
Pourquoi recruter un junior alors que le modèle fait ce travail en quelques minutes pour quelques centimes ?
Parce que le raisonnement est juste localement, pour une entreprise, et ruineux pour l'industrie où toutes recrutent. Chaque senior à qui l'on confie la détection des absurdités que la machine assène avec aplomb a été fabriqué par un seul procédé, avoir été junior pendant des années au contact de vrai travail, sous l'œil de quelqu'un de plus chevronné, et personne n'a jamais recruté un senior qu'une autre entreprise n'avait pas d'abord fait pousser depuis la graine. Sauter le stade de la graine, c'est manger ses semences et appeler ça de la marge, et la facture arrive sous la forme de la couche senior de 2036.
Que fait un développeur junior aujourd'hui, si c'est l'IA qui écrit le premier jet ?
Il interroge le jet au lieu de le produire. On lui donne ce que la machine a produit et on lui demande d'y trouver ce qui cloche, parce qu'il y a presque toujours quelque chose et que le trouver, ça s'apprend, ce qui transforme chaque pull request écrite par le modèle en exercice d'apprentissage gratuit. La vérification est devenue un métier, c'est précisément ce que les conditions d'utilisation assignent déjà à l'humain, et il faut bien que quelqu'un y soit formé.
Comment se faire recruter comme junior quand 2 200 personnes postulent au même poste ?
En vendant la trajectoire plutôt que la production. 37signals a payé 145 849 $ annoncés publiquement pour un poste plafonné à moins de trois ans d'expérience, parce qu'elle recrutait la pente et non l'ordonnée à l'origine, en regardant non pas ce que quelqu'un sait déjà mais jusqu'où il pourrait aller. La plupart de ces 2 200 candidatures portaient des CV qui se ressemblaient, si bien que les preuves qui comptent sont des choses que vous avez construites puis corrigées, des jugements que vous savez défendre et des sorties de machine que vous avez prises en défaut.
À lire ensuite
AIVous courez après les outils. La compétence est en dessous.
L'outil dont vous débattez est la partie qui se remplace en un jour. Personne ne pose de question sur celle qui a demandé des années.
AILe langage que vous connaissez compte-t-il encore ?
Un modèle écrit désormais n'importe quel langage couramment. Cela rend sans valeur la moitié bon marché de la connaissance d'un langage, et rend la moitié coûteuse plus précieuse qu'elle ne l'a jamais été.