Ingeniería de software en la era de la IA: del programador al editor

Fuentes: Software Engineering in the Age of AI

La ingeniería de software vive una transformación profunda por el uso masivo de la inteligencia artificial generativa, capaz de producir código competente a partir de un sencillo prompt. Frente al flujo tradicional —definir una función, investigar bibliotecas, escribir código, pruebas y documentación, y solicitar una revisión—, el nuevo proceso reduce la intervención humana a redactar la instrucción, revisar lo que devuelve la IA y fusionar el resultado. El programador deja de ser autor del código para convertirse en supervisor editorial, ya que el modelo no conoce los requisitos legales del producto, el rendimiento real de las llamadas externas, los planes del equipo ni los riesgos de seguridad cruzados entre módulos. Un desarrollador senior aporta esa visión de conjunto y convierte a la IA en un colaborador eficiente de nivel inicial o medio, pero carente de conocimiento institucional y de comprensión sistémica. El autor, ingeniero y novelista, recurre a la analogía del escritor histórico para mostrar el coste humano del cambio: cuando la editorial ofrece reemplazar a la novelista por estudiantes baratos que escriben cinco páginas al día y la deja como editora, el trabajo pierde la inmersión creativa. El estado de flujo descrito por Mihaly Csikszentmihalyi —esa concentración total donde el tiempo desaparece— se desvanece cuando la tarea pasa de crear a corregir. Tras meses revisando código generado por IA, el autor reconoce una caída de sus propias habilidades: dedicar horas a un problema resulta casi ofensivo si el bot localiza el error en minutos. La cuestión de fondo es qué se pierde cuando externalizamos la parte creativa del trabajo a una máquina y dejamos en manos humanas solo la supervisión mecánica.