GenAI: el 72% de los ingenieros de software están aumentando su productividad
La encuesta a más de 500 ingenieros revela que GenAI está revolucionando el desarrollo de software, con un 72% de adopción. Aunque la tecnología aún tiene sus limitaciones, está ayudando a los ingenieros a aumentar su productividad y calidad.
Desde el lanzamiento de ChatGPT en diciembre de 2022, la inteligencia artificial generativa (GenAI) ha transformado rápidamente el panorama del desarrollo de software. Aunque aún estamos lejos de la inteligencia artificial avanzada que vemos en películas como Bicentennial Man o I, Robot, los avances recientes han sido notables. Para entender mejor el impacto de GenAI en el desarrollo de software, BairesDev realizó una encuesta a más de 500 ingenieros de software de diversos niveles de experiencia. Los resultados muestran una adopción significativa de GenAI, con un 72% de los ingenieros utilizando esta tecnología en sus procesos de desarrollo.
GenAI como herramienta clave en el desarrollo de software
El 72% de los ingenieros encuestados afirmaron que utilizan GenAI en su trabajo diario. De ellos, casi la mitad (48%) emplea GenAI todos los días, y un impresionante 81% lo utiliza para escribir código que antes creaban manualmente. Sin embargo, a pesar de esta alta adopción, el 40% de los ingenieros no cree que GenAI les haya liberado tiempo para realizar otras tareas, lo que sugiere que la tecnología aún tiene limitaciones en cuanto a su capacidad para reducir la carga de trabajo.
Una encuesta reciente de Thomson Reuters muestra un contraste interesante: solo el 12% de los trabajadores de cuello blanco están utilizando actualmente GenAI, y el 11% tiene planes activos para adoptarla. Esto demuestra que los ingenieros de software están a la vanguardia en la adopción de GenAI, aprovechando al máximo sus capacidades.
Un impulso en la productividad
El impacto de GenAI en la productividad es innegable. Según la encuesta de BairesDev, el 23% de los usuarios de GenAI reportaron un aumento en la productividad de un 50% o más. Un 71% adicional informó un aumento de entre un 10% y un 25%, mientras que solo el 6% de los ingenieros dijeron que no han experimentado cambios en su productividad desde que comenzaron a utilizar GenAI.
Los roles que han visto los mayores incrementos en productividad incluyen a los ingenieros de confiabilidad del sitio, DevOps, desarrolladores de GIS y gerentes de proyectos/Scrum Masters, con aumentos que oscilan entre el 40% y el 50% o más. En promedio, los científicos de datos han visto un aumento del 32% en su productividad, mientras que los desarrolladores full-stack han reportado un incremento del 27%.
Mejorando la calidad del trabajo
Además de aumentar la productividad, GenAI también ha mejorado la calidad del trabajo de los ingenieros. El 74% de los encuestados afirmó que GenAI ha aumentado la calidad de su trabajo en cierta medida. De ellos, el 53% dijo que la calidad ha mejorado entre un 10% y un 25%. Solo el 24% cree que no ha habido cambios, y un mínimo 2% piensa que la calidad de su trabajo ha disminuido al utilizar GenAI.
Herramientas similares a Grammarly, que utilizan IA para ofrecer sugerencias y mejores prácticas, han encontrado un uso paralelo en el desarrollo de software. Los ingenieros están utilizando GenAI para refinar y mejorar la calidad del código, aunque las sugerencias no siempre son perfectas.
Los ingenieros de software como editores
Una de las principales observaciones de la encuesta es que los ingenieros de software están adoptando un rol más editorial. Aunque GenAI es capaz de generar fragmentos de código, no es perfecta. El 47% de los ingenieros informaron encontrar errores menores cada vez que utilizan código generado por IA, mientras que el 16% reporta errores significativos. En total, el 63% de los ingenieros encuentra errores en el código generado por GenAI, lo que subraya la importancia de la supervisión humana.
La experiencia también juega un papel crucial en la detección de errores. Los ingenieros con más de ocho años de experiencia son más propensos a identificar errores menores, mientras que aquellos con menos experiencia reportan menos problemas. Esto sugiere que la habilidad para identificar y corregir errores en código generado por IA puede estar relacionada con la experiencia y la antigüedad.
Limitaciones y futuro de GenAI en el desarrollo de software
A pesar de sus beneficios, GenAI todavía tiene limitaciones. Un sorprendente 20% de los encuestados cree que la IA no es buena en la generación de código. Sin embargo, la velocidad con la que GenAI genera código hace que valga la pena para muchos ingenieros, quienes prefieren modificar código generado rápidamente en lugar de escribirlo desde cero.
La adopción de GenAI está cambiando rápidamente la naturaleza del trabajo de los ingenieros de software. En lugar de enfocarse en tareas repetitivas, los ingenieros están desarrollando nuevas habilidades en creatividad, resolución de problemas, pensamiento crítico y comunicación. A medida que GenAI asume más tareas repetitivas, el rol de los ingenieros evolucionará hacia el de orquestadores de proyectos, colaborando para resolver problemas complejos y crear software de alta calidad.