Dev Javascript, anarchiste individualiste bienveillant et adelphal. Brassens, Stirner, Spinoza 🥰 Vive la panarchie 🏴 Pronom: ce que tu veux mais poliment 😌
Il y a une confusion conceptuelle profonde dans ce raisonnement: assimiler la production de code à la pratique du génie logiciel.
Le coût marginal de l’écriture syntaxique du code tend effectivement vers zéro avec les LLM. Mais ce coût n’a jamais été le cœur de la valeur du métier.
Le génie logiciel n’est pas un problème de génération de texte. C’est un problème de modélisation, de gestion de la complexité, de prise de décisions irréversibles sous incertitude, et surtout de responsabilité dans le temps. Un système réel n’échoue pas parce que “le code est mal écrit”. Il échoue parce que:
– le modèle mental du domaine est faux
– les invariants ne sont pas compris
– les hypothèses implicites ne sont pas explicitées
– les compromis ne sont pas assumés
Aucune IA ne peut aujourd’hui assumer ces choix à ta place. Elle peut les proposer. Elle ne peut ni les porter, ni en répondre.
Il y a aussi un signal faible mais révélateur dans l’idée que “l’IA fait tout”. Lorsque l’IA peut produire l’intégralité d’un système sans résistance intellectuelle, ce n’est généralement pas le signe d’une prouesse technologique, mais celui d’un problème peu profond, peu contraint, ou déjà largement standardisé. Les problèmes réellement intéressants, ceux qui touchent au réel, aux humains, aux organisations, aux contraintes juridiques, physiques ou sociales résistent. Ils forcent à penser, à arbitrer, à revenir en arrière, à douter.
L’analogie avec l’assembleur, les langages compilés et les langages interprétés est trompeuse. Ces transitions ont changé le niveau d’abstraction, pas la nature du travail. Comprendre les contraintes sous-jacentes est resté indispensable.
La “programmation en langage naturel” n’abolit pas la complexité.
Elle la déplace, souvent vers des zones moins visibles, plus dangereuses, et plus coûteuses à corriger.
Former des ingénieurs n’a jamais consisté à leur apprendre à “écrire des lignes”. Il s'agit de leur apprendre à penser des systèmes qui survivront à: la croissance, les pannes, les usages imprévus, le temps, etc.
Les LLM sont des multiplicateurs de productivité extraordinaires. Mais comme tous les multiplicateurs, ils amplifient la compétence… ou l’absence de compétence.
Le futur n’oppose pas “diplômés” et “vibe coders”. Il oppose ceux qui comprennent profondément les systèmes qu’ils construisent
à ceux qui confondent vitesse de génération et maîtrise.
La production de code n’a jamais été le travail. L’ingénierie, si.
@eliaswalyba Le poste que tu cites est désastreux, il dit littéralement :
"Les devs sont devenus des chef d'orchestre donc plus la peine d'aller à l'école de musique"
@KentonVarda@jetblack_ninja@AtharvSankpal1@saltyAom The avantage of zod is to have only one schema for complex validation AND infer type. If you want just check a prop is a string, you don't need validation indeed.
@BerengarT3090@Frederic_Molas@matthieux380976@EzEdward1 Je suis un dev et j'utilise l'IA tous les jours depuis des années. Et pire l'entreprise où je bosse nous en fournit une, nous forme dessus et nous pousse à l'utiliser. Si elle nous remplace on fera autre chose d'encore plus créatif/valorisant, on est pas des luddites.
@Xderjudge@CainHeleverok Bah justement on a peut être compris que c'était une impasse la violence, la commune qui finit en bain de sang, la bande à bonnot, la propagande par le fait et tant d'autres. https://t.co/mUV23ZE0ES.
@franctireurmag@CarolineFourest Fin de la blague, même lui a dit dans une interview qu'il investissait dans les médias français pour pousser ses idées politiques 🤪
@WeakTwink@070kg@RafikSmati Ya bcp de redistribution en France parce qu'il y a bcp d'inégalités à la base aussi. Mais je suis d'accord qu'il faudrait prendre le pb à la racine plutôt que d'essayer de combler ça avec toujours plus de redistribution (et donc de contrôle social et de taxes)