Idée

Les tâches qui formaient les développeurs juniors sont celles qu'un assistant automatise le mieux

Idée principale

Dans une équipe de développement, l'apprentissage se faisait par gradation. On ne confiait pas l'architecture d'un produit critique à un junior : on lui donnait un bug limité, un endpoint simple, un script, une correction, un test, un refactor modeste. Ces tâches n'étaient pas seulement du travail à faire ; elles étaient les premières marches de l'échelle, celles où l'on peut se casser les dents sans mettre le système en danger, apprendre à lire un code existant, à comprendre un ticket, à recevoir une revue, à découvrir qu'un changement local produit des effets ailleurs.

Le boilerplate, les petits scripts, les corrections simples, les tests standards et les intégrations évidentes sont exactement ce qu'un assistant génère le plus vite et le plus sûrement. Le recouvrement n'est pas accidentel : ces tâches étaient formatrices parce qu'elles étaient bornées et répétitives, et c'est cette même propriété qui les rend automatisables.

La question n'est donc pas de savoir si un assistant remplace des juniors, mais ce qu'il advient quand il remplace les tâches qui les fabriquaient.

Pourquoi c'est important

Cela sépare deux débats qu'on mélange. L'emploi des juniors est une question de postes ; la fabrication des seniors est une question de chaîne de formation, et la seconde survit mal même si la première est réglée par embauche.

Cela donne aussi le critère pour concevoir un usage soutenable : ce qui est confié à l'outil doit être arbitré en fonction de ce qu'il retire à l'échelle d'apprentissage, pas seulement du temps qu'il fait gagner.

Nuances et limites

L'apprentissage peut passer ailleurs. Un assistant employé comme tuteur — expliquer, comparer, faire verbaliser, simuler une revue de code — remplace une partie de ce que la première marche enseignait, à condition qu'il y ait discipline, curiosité et cadre pour le faire.

Et les premières marches n'étaient pas toutes formatrices : une partie du boilerplate n'apprenait rien à personne, et son automatisation ne coûte aucune compétence.

Questions ouvertes

  • Quelles tâches d'entrée dans un métier logiciel gardent une valeur de formation qu'aucune explication ne reproduit ?