À l'ère de l'IA, les devs expérimentés qui ont l'habitude de piloter une équipe sautent facilement dans
le train de l'IA, utilisant un ou plusieurs agents dernier cri pour se transformer en "équipe à soi
tout seul" capable d'accélérer spectaculairement leur projet. De l'autre côté, les développeurs
débutants, pas formés à l'usage de l'IA, se retrouvent critiqués pour accepter trop facilement le code
approximatif généré par leur modèle et saturer le pipeline de revue de code. Alors, comment fait-on
maintenant pour passer du débutant à l'expert ?
Après avoir rappelé que l'IA ne se diffuse pas si vite que ça chez les industriels, que nous avons tous
démarré en faisant des erreurs grossières, et que la nouvelle génération plongée dans l'IA dès le
premier commit est mieux armée que l'ancienne pour dompter ce nouveau paradigme, nous présenterons la
nouvelle orientation prise par le métier de développeur. Moins de lignes de code délicatement ciselées,
et davantage de revue de code généré, le développeur doit migrer vers un rôle de plus haut niveau,
plus exigeant, en insistant sur les fondamentaux de l’ingénierie : définir le problème, proposer des
solutions, les challenger, choisir, implémenter, tester, recommencer, le tout assisté par l'IA à toutes
les étapes.
En parallèle, il devient encore plus important d'insister sur la vision globale des technos logicielles
afin de naviguer dans un écosystème qui accélère encore, et sur la communication avec à la fois le
commanditaire du code et ses utilisateurs, essentielle pour atteindre le but du projet.
Enfin, certaines compétences perdent de l'importance, comme la connaissance exhaustive d'un langage ou
d'une techno, et la spécialisation perd de l'importance face à la capacité de s'adapter et d'aller
vite.
Les experts et enseignants doivent donc insister davantage sur le processus, et moins sur le code. En
parallèle, les débutants doivent apprendre à tester et valider chaque ligne, pas seulement en faisant
générer un test à l'IA, mais en s'assurant que le test garanti effectivement ce qui est attendu dans la
spec. Et tout le monde se recentrer sur notre coeur de métier : développeurs de solutions, pas simples
codeurs.