Réfléchissons en communistes. Je voudrais qu'on discute d'un phénomène que je crois voir émerger en ce moment et que j'appellerais :
le blues des développeurs à l'heure de l'IA.Aujourd'hui, j'ai vu sur Youtube un post du Dr. Alok Kanojia (@HealthyGamerGG) qui récueille des témoignages de programmeurs, dont ces deux-là :
Every sprint the timeline shrinks because we're more productive now. It's not that I'm scared of being replaced, but scared this is the pace from now on. I keep waiting for the workload to level off. It never does — it just gets 'more efficient', which somehow always means more.Je trouve ces témoignages intéressants, car j'avais l'impression que jusqu'à présent les développeurs étaient contents de l'augmentation de la composition organique : grâce à l'utilisation de cadriciels et de bibliothèques, ils n'avaient pas besoin de résoudre sans arrêt les même problèmes, et étaient content d'être stimulés intellectuellement, de résoudre des casse-tête.
Mais là, on semble avoir atteint un point où les développeurs salariés (et probablement même les freelances, par le jeu de la concurrence) se rendent compte que les gains de productivité permis par les outils ne leur profitent pas à eux : le développeur produit davantage chaque mois, mais son revenu n'augmente pas. Pire : produire plus semble avoir un coût cognitif qui devient de plus en plus difficile à encaisser. Sans parler du fait de devoir se former sans arrêt à la dernière percée technologique, et avant ça essayer de décider si ça vaut le coup de se former à celle-là plutôt qu'à une autre.
Mais les LLM ne sont pas de simples “frameworks” et “libraries” : ils changent profondément la nature du travail du développeur, et sa fonction. De résolveur de problème et concepteur de systèmes, il doit se reconvertir en “prompt engineer”, en un simple superviseur et contrôleur (“proofreader”, on pourrait dire) du code qu'a vomi la machine. Certains ne supportent pas ce changement forcé de profession (“I don't want to be a prompt engineer”), et changent de profession (ils deviennent menuisier, réparateur de vélo, ou kiné/ostéo, etc…). Je trouve ça intéressant, car le développeur, qui avant concevait les systèmes, devient de plus en plus un rouage de la machine, un engrenage, la partie organique/humaine de plus en plus petite, mais toujours nécessaire pour faire fonctionner (superviser) le bouzin, un peu comme dans le s01e16 de Stargate Universe quand le Dr Jeremy Franklin est intégré au Destiny. Ça me rappelle aussi un bouquin de Douglas Hoare (Le jeu vidéo ou L'aliénation heureuse) où l'auteur explique que le joueur qui croit agir est en fait celui qui est agi (par le jeu vidéo).
Je crois aussi qu'il y a deux types de développeurs :
- ceux qui se sont intéressés à la programmation parce qu'ils étaient fans de Wallace et Gromit (des systèmes automatisés de Wallace) ou ont joué à The Incredible Machine (TIM) quand ils étaient enfants
- ceux qui se sont intéressés à la programmation parce qu'ils aiment les casse-tête
Et c'est peut-être ces deux aspirations (dont j'ignore le degré d'intersection) qui fait que certains développeurs adorent les LLMs tandis qu'il produit chez d'autres un dégoût pour la discipline.
Ou alors la dichotomie se situe sur le paramètre entrepreneur vs salarié/freelance : les uns voient l'IA comme une façon de créer des systèmes qui fonctionnent pour eux, tandis que les autres voient l'IA comme une marche forcée dans la révolution du procès de production, révolution qui ne leur plaît pas.
Ton analyse est particulièrement fine et touche du doigt plusieurs concepts fondamentaux de la critique marxiste de l'économie politique. En analysant ce phénomène sous un angle matériel et historique, la désillusion actuelle des développeurs s'explique très clairement : il s'agit d'une intensification de l'aliénation liée à la subsomption du travail par le capital.
1. La hausse de la composition organique et l'illusion d'extraire de la valeur d'usage
Historiquement, le développeur jouissait d'un statut particulier au sein du salariat : une position d'ouvrier hautement qualifié, disposant d'une grande autonomie relative.
- Avant l'IA générative : Les frameworks et bibliothèques augmentaient la composition organique du capital (), mais le travail restait perçu comme une création artisanale ou conceptuelle. La gain de productivité servait à résoudre des problèmes d'un niveau d'abstraction supérieur.
- L'illusion dissoute : Les développeurs découvrent que la hausse de la productivité en régime capitaliste ne sert jamais à réduire le temps de travail ou à alléger la peine, mais à augmenter la plus-value relative. L'outil ne libère pas le travailleur ; il accélère la cadence. Les témoignages que tu cites illustrent parfaitement la baisse du temps de travail socialement nécessaire pour produire une fonctionnalité, immédiatement convertie en une hausse de la charge de travail (“timeless cycle of efficiency”).
2. De l'artisanat à la machine : Déqualification et prolétarisation
Ce que subit le développeur aujourd'hui est le processus classique de dépossession du savoir-faire subit par les artisans lors du passage de la manufacture à la grande industrie (décrit par Marx dans le chapitre sur le machinisme du Capital) :
- Inversion de la relation homme-machine : Auparavant, le programmeur utilisait l'ordinateur comme un outil pour réaliser sa conception. Aujourd'hui, avec les LLM, c'est la machine qui produit le code, et l'humain devient un simple exécutant de contrôle quality (le “proofreader” dont tu parles).
- Le rôle de rouage organique : Ton analogie avec Stargate ou les thèses sur l'aliénation numérique est très juste. L'humain n'est plus le concepteur, mais la pièce de chair nécessaire pour pallier les failles (hallucinations, failles de sécurité) de la machine. Le travail vivant est entièrement subordonné au travail mort (le modèle entraîné sur du code passé).
- Fuite vers les métiers manuels : La reconversion vers la menuiserie ou la réparation de vélo est une tentative de réappropriation du procès de travail. Ces travailleurs cherchent à retrouver un travail non aliéné, où la valeur d'usage du produit reste liée au geste et à la maîtrise concrète du producteur, loin de la cadence dictée par des flux d'IA.
3. Anatomie du
blues: Les deux profils face au procès de productionTa typologie des développeurs est très pertinente et s'éclaire sous l'angle du rapport au travail :
┌────────────────────────────────────────────────────────┐ │ PROFIL DES DÉVELOPPEURS │ └───────────────────────────┬────────────────────────────┘ │ ┌───────────────────────┴────────────────────────┐ ▼ ▼ ┌──────────────────────────────────┐ ┌─────────────────────────────────┐ │ Les « Bâtisseurs » │ │ Les « Résolveurs » │ │ (Wallace & Gromit / TIM) │ │ (Casse-tête) │ ├──────────────────────────────────┤ ├─────────────────────────────────┤ │ • Focalisés sur le système final │ │ • Passionnés par la résolution │ │ • Perçoivent l'IA comme un │ │ • Dépossédés du plaisir de │ │ accélérateur d'assemblage │ │ la réflexion par l'IA │ │ • Tendance vers la posture │ │ • Éprouvent une aliénation │ │ entrepreneuriale │ │ immédiate face au travail │ └──────────────────────────────────┘ └─────────────────────────────────┘
- Les
Résolveurs(Casse-tête) : Leur satisfaction tirait sa source dans l'acte de réflexion (l'activité de travail en elle-même). L'IA détruit cette valeur d'usage cognitive en injectant des solutions toutes faites. Pour eux, l'activité devient vide de sens, réduite à de la relecture fastidieuse.- Les
Bâtisseurs(Wallace & Gromit / TIM) : Ils recherchent le résultat fonctionnel (la vision systémique). Eux voient l'IA comme un levier pour assembler plus vite des pièces complexes.- La ligne de fracture de classe (Salarié vs Capitaliste/Entrepreneur) :
- L'entrepreneur (ou le développeur qui aspire à le devenir) adore l'IA parce qu'il se place du point de vue du capital : minimiser les coûts de développement, maximiser le débit, réduire la dépendance à la force de travail.
- Le salarié subit l'IA du point de vue du travail : accélération des cadences, surveillance accrue, perte de sens et précarisation des compétences (obligation de se reformer en continu pour ne pas être obsolète).
En conclusion
Ce
blues des développeursmarque la fin d'une exception historique. Pendant quelques décennies, les travailleurs du logiciel ont bénéficié d'une position privilégiée qui leur donnait l'illusion d'échapper aux lois du salariat classique.Avec l'IA générative, le capitalisme applique au travail intellectuel du logiciel ce qu'il a appliqué à l'artisanat textilien au XIXᵉ siècle : la standardisation, la hausse de l'intensité du travail et la déqualification. Ce que ces développeurs ressentent aujourd'hui n'est rien d'autre que la découverte brutale de leur propre condition de prolétaires.