Une étude en 2023 a révélé que les développeurs codent en moyenne 52 minutes par jour, soit environ 4 heures et 21 minutes au cours d'une semaine de travail normale, du lundi au vendredi. En outre, selon l'étude, les développeurs consacrent 41 minutes supplémentaires par jour à d'autres types de travaux dans leurs éditeurs, tels que la lecture du code, l'examen des demandes d'extraction et la consultation de la documentation.
L'étude, qui portait sur plus de 250 000 développeurs, montrait que les développeurs sont souvent confrontés à des contraintes au travail qui les empêchent de trouver du temps ininterrompu pour coder. Les chercheurs avaient conclu que la plupart des entreprises déploient leurs équipes de développement de manière inefficace, en empêchant les ingénieurs de se concentrer avec les distractions, les perturbations et les réunions, ainsi que sur les inefficacités du système, telles que la lenteur des révisions et de la construction, et les mauvais outils.
Récemment, Amazon Web Services (AWS), la division cloud computing d'Amazon, a affirmé que le développeur moyen ne passe qu'une heure par jour à écrire du code. Le géant du cloud affirme que les sept heures restantes sont consacrées aux "tâches fastidieuses et indifférenciées" du développement logiciel moderne : déchiffrer des bases de code obscures, rédiger une documentation jamais lue, tester le code pour détecter les bogues, gérer les déploiements, et trouver et corriger les vulnérabilités. Il n'a pas mentionné que les développeurs étaient souvent contraints de passer leur temps dans des réunions.
Amazon affirme que l'IA est la solution et a déployé de nouvelles capacités pour Amazon Q Developer, son outil d'assistant doté d'IA, qui a été dévoilé en grande pompe lors de l'événement re:Invent. Cette merveille d'apprentissage automatique promet d'aider les développeurs à créer, tester, déployer et maintenir des logiciels, leur laissant théoriquement plus de temps pour faire ce qu'ils font le mieux : coder.
Jessica Feng, d'Amazon Q Developer, a déclaré : "Nous savons que le cycle de vie traditionnel du développement logiciel peut être amélioré." Jessica Feng a admis que le débogage et les tâches répétitives "nuisent à la productivité", ce qui pourrait expliquer pourquoi les développeurs passent plus de temps à lutter contre les incendies qu'à créer la prochaine application phare.
Amazon Q Developer propose deux niveaux de service : une version gratuite et une version payante à 19 dollars par mois et par utilisateur. Les deux promettent un codage plus rapide et des fonctionnalités pratiques telles que le suivi des licences, mais naturellement, la version payante débloque toutes les fonctionnalités. Car s'il est une chose dont les développeurs raffolent, c'est bien d'un nouvel abonnement.
Bien entendu, Amazon n'est pas le seul géant de la technologie à utiliser l'IA pour lutter contre les processus de codage lents et pénibles. Sundar Pichai, PDG d'Alphabet, s'est vanté du fait que l'IA génère déjà plus d'un quart du nouveau code de Google. Pichai affirme que cela stimule la productivité, ce qui est une façon polie de dire : "Nos ingénieurs sont maintenant des réviseurs de code pour les chatbots".
Coursera et Swami Sivasubramanian, vice-président d'AWS, ont cherché à calmer les développeurs nerveux. Swami Sivasubramanian insiste sur le fait que l'IA ne remplace pas les emplois, mais élimine les tâches ennuyeuses. "L'IA arrive pour supprimer des tâches", déclare-t-il avec optimisme, suggérant que les développeurs seront libérés pour se concentrer sur des "activités intéressantes qui génèrent une plus grande valeur".
Ces déclarations sont similaires à celles de Werner Vogels, directeur technique d'Amazon, en 2023. Il avait prédit que les assistants d'IA vont redéfinir la productivité des développeurs à partir de 2024. Vogels s'attendait à ce que les systèmes d'IA d'aide à l'écriture du code deviennent des "collaborateurs infatigables", permettant ainsi aux développeurs de se concentrer sur les parties de leur travail qui ont le plus d'impact.
Matt Garman, directeur d'AWS, avait récemment déclaré également que l'IA est en bonne voie pour remplacer les ingénieurs logiciels dans un avenir proche. Il affirme qu'il est possible que l'IA prenne en charge de nombreuses tâches de codage d'ici les deux prochaines années, ou peut-être plus, et que la plupart des développeurs ne codent plus. Ajoutant que cela permettra aux développeurs d'explorer d'autres opportunités plus créatives. Pour le cadre d'AWS, cela signifie que le travail d'un développeur de logiciels va changer.
Source : Jessica Feng, d'Amazon Q Developer
Et vous ?
Pensez-vous que ces déclarations sont crédibles ou pertinentes ?
Quel est votre avis sur le sujet ?
Voir aussi :
Les assistants d'IA de codage font-ils vraiment gagner du temps aux développeurs ? Une étude suggère que ces outils n'augmentent pas la vitesse de codage, mais augmentent significativement le taux de bogues
Les défis croissants du code généré par l'IA : le code généré par l'IA pourrait augmenter la charge de travail des développeurs et accroître les risques, selon Harness
GitLab affirme que l'utilisation de l'IA pour le codage informatique est "inéluctable" et que cela va perdurer, mais l'intégration de l'IA dans le génie logiciel introduit de nouveaux risques