La IA y la globalización están revolucionando el mundo de los desarrolladores de software

Fuente: The Economist - 29 de septiembre 148 vistas
Dos grandes cambios están transformando el mundo del desarrollo de software. Desde el lanzamiento de ChatGPT en 2022, muchas empresas han intentado aprovechar la inteligencia artificial generativa (IA). Aunque la mayoría de los esfuerzos han sido infructuosos, en la programación ha habido un gran impacto. Encuestas indican que aproximadamente el 40% de los desarrolladores ya utiliza IA generativa, ya que resulta muy útil.
Otro cambio importante es el creciente número de ingenieros provenientes de mercados emergentes. Según el uso de GitHub, una plataforma popular de código, en 2020 el número de usuarios de países en desarrollo superó a los de países ricos. Se espera que India pronto supere a EE. UU. como la mayor fuente de talento en programación.
Este panorama es crucial porque los desarrolladores son altamente valorados y bien remunerados, con salarios que superan a profesiones como la ingeniería nuclear. Las grandes empresas tecnológicas dependen de estos profesionales para mejorar sus plataformas, y las empresas no tecnológicas los necesitan para sus esfuerzos de digitalización, con el objetivo de aumentar la productividad y el atractivo de sus productos.
La IA generativa promete ser una gran ayuda para los programadores. Herramientas como GitHub Copilot pueden generar código automáticamente, y grandes empresas como Google, Meta, Amazon y Apple ya han lanzado sus propias versiones. Sin embargo, la tecnología aún es limitada: aunque ahorra entre un 10% y 20% del tiempo, algunos estudios indican que la calidad del código ha disminuido, y persisten problemas de seguridad en el código generado por IA.
A pesar de esto, las herramientas de IA continúan mejorando y ya pueden ayudar con tareas rutinarias como la documentación y las pruebas de software. Estas herramientas también facilitan la flexibilidad entre lenguajes de programación y permiten que los equipos sean más pequeños y eficientes.
Este avance beneficia a ingenieros menos experimentados y promueve el uso de plataformas "low-code" o "no-code", donde cualquier persona puede crear software. Además, la creciente competencia de programadores en mercados emergentes está impulsando la subcontratación y el outsourcing, especialmente en países como India.
Aunque existe el temor de que la IA y el outsourcing eliminen empleos en países ricos, es más probable que los desarrolladores se liberen de tareas aburridas, dedicándose a resolver problemas más complejos y valiosos. Para los clientes, la digitalización con presupuestos ajustados parece más factible gracias a estas tendencias.