Contexte et position des créatifs

Le texte cite une vague mobilisation des artistes contre l’IA, avec des lettres ouvertes et des dizaines de procès pour violation de droits d’auteur. En revanche, les programmeurs continuent d’utiliser des modèles génératifs, justifiant cet usage par la nature fonctionnelle du code. L’auteur souligne que la plupart des développeurs ne perçoivent pas le code comme une forme d’art, ce qui explique la dissociation entre les deux communautés.

Esthétique du code et héritage technique

Le texte rappelle la création du Deferred – une abstraction destinée à remplacer les callbacks et errbacks dans les RPC. Cette invention a inspiré MochiKit.Async, jQuery Deferred, les Promises JavaScript et, finalement, les syntaxes async/await. L’auteur indique que le design du Deferred était motivé par une recherche d’esthétique, non par une contrainte fonctionnelle pure. Il cite également l’influence du langage E, dont les promesses ont servi de modèle. Aucun chiffre de performance n’est fourni, mais la chaîne d’inspirations montre comment une décision esthétique peut se diffuser dans l’écosystème JavaScript et affecter la lisibilité du code à grande échelle.

Analyse des arguments pour et contre l’IA

Le texte avance que la justification « le code est fonctionnel, donc l’IA est acceptable » repose sur une vision réductrice de l’art. En pratique, l’usage d’IA génère du code qui peut être correct mais manque souvent de clarté, ce qui contrevient au principe d’Abelson : « Programs must be written for people to read, and only incidentally for machines to execute. » L’auteur ne fournit pas de métriques sur le taux d’erreurs ou la maintenabilité du code produit par IA, ce qui limite l’évaluation objective du risque. Il souligne toutefois que le recours à l’IA peut accentuer la « mystification » du code, en masquant la complexité derrière des suggestions automatiques.

Implications et limites

Sans données empiriques (benchmarks, taux de bugs, coûts de maintenance), l’article reste une réflexion philosophique. Il met en garde contre la perte de la dimension esthétique du code, qui, selon l’auteur, favorise la compréhension et l’évolution du logiciel. L’absence de chiffres empiriques empêche de quantifier l’impact réel de l’IA sur la qualité du code, mais la comparaison avec les mouvements artistiques montre que la perception culturelle influence fortement les pratiques techniques.