Les juniors ne deviennent-ils pas seniors en raison de l'IA ? C'est peut-être plus compliqué que cela.

Italianto
Linus Torvalds, l’homme à l’origine de Linux, a déclaré sans détour que, dans certains cas, l’intelligence artificielle écrivait du code mieux que lui. Ce n’est pas un jeune à la mode ; c’est quelqu’un qui a vu naître l’informatique moderne, et pourtant il est enthousiaste à l’égard des agents de codage et des grands modèles de langage. Alors, pourquoi existe-t-il cette inquiétude collective — que l’on retrouve sur Hacker News, sur X, dans les commentaires des articles — selon laquelle l’IA empêchera les juniors de devenir des seniors ? La crainte largement répandue est que, si l’IA écrit le code, ceux qui débutent aujourd’hui n’apprendront jamais vraiment le métier. Pourtant, ceux qui n’ont pas cette crainte sont précisément les véritables seniors, ceux qui ont connu le Basic, l’Assembly, le C, et qui sont passés par le Commodore 64 et le ZX Spectrum, à l’époque où tout se faisait à la main, sans raccourcis. Des personnes comme Torvalds et David Heinemeier Hansson — DHH pour ceux qui travaillent dans le secteur — non seulement utilisent l’IA au quotidien, mais l’utilisent bien. Pourquoi ? Non pas parce qu'ils ont des dizaines d'années d'expérience sur chaque framework, mais parce qu'ils maîtrisent parfaitement les concepts. Ils savent ce qui se passe en coulisses, même si c’est l’IA qui code pour eux. C’est là que réside la véritable différence : la capacité à « piloter » l’IA, à la guider, à déterminer si une solution est bonne ou simplement plausible. Soyons clairs : aujourd'hui, vous pouvez créer une plateforme de microblogging à dix personnes pour des millions d'utilisateurs. Pourtant, tout le monde reste sur X, car la foule l’emporte sur l’innovation, par pure inertie sociale. De la même manière, le mythe selon lequel l’IA « compromet » l’épanouissement des juniors est devenu un récit largement répandu, mais si vous y regardez de plus près, vous constaterez que la réalité est plus nuancée. Prenons l'exemple de ceux qui se sont formés en écrivant du code uniquement dans des frameworks modernes, souvent en se concentrant sur le petit morceau de logiciel mais sans jamais comprendre la vue d'ensemble. Ces développeurs plus jeunes, habitués à JavaScript et aux front-ends hyperstructurés, déclarent souvent qu’ils ne parviennent pas à obtenir les mêmes résultats avec l’IA. Ce n’est pas une question d’âge, mais de profondeur : ceux qui ne savent qu’actionner les leviers d’un framework ont du mal à s’orienter lorsque l’IA propose des solutions qui sortent des sentiers battus. C’est comme conduire une voiture à boîte automatique, puis se retrouver au volant d’un camion : si vous ne connaissez pas les règles générales de la circulation, vous vous perdez après deux virages. L’auteur raconte qu’il a dû écrire des kernels et des shaders pour le GPU Metal d’Apple sans jamais l’avoir fait auparavant. Il a certes lu quelques exemples CUDA, mais le véritable défi a été de comprendre les concepts de base : comment fonctionne la mémoire, où se situe le goulot d'étranglement, quelle est la différence entre les problèmes « bound » par la bande passante et ceux liés au calcul pur. Il n’avait aucune expérience des détails de ces bibliothèques, mais grâce à sa compréhension des principes, il a pu utiliser l’IA pour naviguer en terrain inconnu. C'est là que réside l'essentiel : il n'est pas nécessaire d'avoir passé des années à corriger des bugs sur toutes les API du monde. Il faut comprendre la vue d'ensemble, savoir quand une solution est bonne et quand elle ne fait que vous faire perdre du temps. Il y a aussi une composante psychologique : ceux qui se sentaient « reines » parce qu’ils maîtrisaient un framework se retrouvent aujourd’hui remplacés par un outil qui démocratise la connaissance. Ainsi, le véritable risque n’est pas que les juniors ne deviennent jamais seniors parce que l’IA code à leur place, mais que nous ayons formé des générations de développeurs forts sur les détails et faibles sur les concepts. L’IA ne récompense pas ceux qui connaissent le raccourci, mais ceux qui savent où ils veulent aller. Et attention, car la réponse n'est pas « il suffit d'avoir plus d'expérience pratique » : vous pouvez écrire du code pour des systèmes que vous n'avez jamais vus auparavant si vous comprenez la logique qui les régit. Ce n’est pas l’IA qui freine l’évolution : c’est l’absence de bases solides qui fait obstacle. Ce qui apparaît aujourd'hui comme un problème générationnel n'est peut-être qu'un problème de formation. Si vous voulez progresser, misez sur les concepts, pas sur les raccourcis. L’avenir récompense ceux qui savent voir l’ensemble, et pas seulement ceux qui copient et collent des extraits du framework à la mode. Si vous vous êtes reconnu(e) dans cette histoire, sur Lara Notes, vous pouvez appuyer sur I'm In — ce n'est pas un « J'aime », c'est votre façon de dire : cette idée est maintenant la mienne. Et si vous en parlez à quelqu’un qui s’entête à blâmer l’IA pour tout, sur Lara Notes, vous pouvez le taguer avec Shared Offline. Parce que certaines conversations servent à changer de point de vue, et pas seulement à se plaindre. Cette Note a été rédigée par Salvatore Sanfilippo et vous fait gagner 8 minutes de lecture.
0shared
Les juniors ne deviennent-ils pas seniors en raison de l'IA ? C'est peut-être plus compliqué que cela.

Les juniors ne deviennent-ils pas seniors en raison de l'IA ? C'est peut-être plus compliqué que cela.

I'll take...