IA en software: ¿facilita o empeora el trabajo?

Fuentes: AI Didn’t Simplify Software Engineering: It Just Made Bad Engineering Easier

La industria del software está exagerando el impacto de la inteligencia artificial (IA), según un artículo de robenglander.com. Si bien los modelos de lenguaje grandes pueden generar código y agilizar ciertas tareas, la IA no simplifica la ingeniería de software, sino que facilita la producción de código deficiente. Esto ha llevado a algunas empresas a despedir ingenieros, argumentando que la IA ha hecho que la experiencia sea redundante, una decisión que el autor considera una excusa para problemas empresariales subyacentes. El artículo advierte que esta tendencia repite ciclos pasados en la industria, donde nuevas herramientas se prometían como soluciones mágicas, solo para revelar problemas de complejidad y mantenimiento a largo plazo. La verdadera ingeniería de software va más allá de la simple escritura de código; implica diseño, razonamiento y comprensión de cómo los sistemas interactúan. La IA puede ayudar, pero no reemplaza la experiencia humana, especialmente en sistemas complejos como los utilizados en la aviación o en aplicaciones críticas. El problema fundamental no es la generación de código, sino mantener la alineación entre las especificaciones, las pruebas y la implementación, algo que la IA no resuelve y que, de hecho, puede agravar si no se gestiona adecuadamente.