Los ingenieros de software están informando sobre una disminución significativa en su capacidad para comprender y mantener bases de código tras un año de operar bajo mandatos para utilizar IA en casi todas las tareas de desarrollo. Este cambio de la ingeniería manual a un ciclo de generar prompts, esperar y revisar está creando un bucle de retroalimentación donde los desarrolladores sienten que aprenden menos mientras la lógica del software subyacente se vuelve cada vez más opaca.

El cambio hacia el desarrollo pasivo

La publicación original en Reddit describe un panorama donde, un año después de adoptar un 'mandato de 100% de IA', los equipos descubren que nadie comprende realmente el código que se produce. El autor sugiere que esta dependencia de la producción generada por IA ha llevado a una situación en la que la lógica del software ya no es transparente para las personas responsables de él.

Los comentaristas en Hacker News hicieron eco de estas preocupaciones, y un desarrollador señaló que un colega en una gran empresa nunca había temido su trabajo hasta ahora. Según se informa, este colega pasa 10 horas al día introduciendo prompts en Claude, esperando resultados y revisando la producción sin aprender nada nuevo, lo que lleva a una disminución en la motivación para convertirse en un mejor ingeniero.

Degradación de habilidades e impacto individual

Una preocupación principal planteada en la discusión es la erosión de las habilidades de ingeniería individuales. Un comentarista señaló que pasó dos días en una tarea que habría tomado una tarde en 2024, atribuyendo esto a una pérdida de la capacidad cognitiva para aprender de los errores y construir sobre el conocimiento manual.

El consenso entre varios participantes es que el uso de la IA actualmente beneficia la producción inmediata de la empresa, pero puede ser perjudicial para el desarrollo profesional del individuo. Esto crea un compromiso en el que se gana velocidad de trabajo a expensas de la capacidad del ingeniero para mantener una experiencia profunda en la base de código.

Diseño frente a código como valor empresarial

La discusión también abordó la distinción entre el código como producto y el diseño de software como el 'motor' de valor. Un comentarista argumentó que la gerencia no técnica a menudo prioriza el código generado por IA porque es visible, mientras que el trabajo intangible de un diseño de software adecuado es más difícil de justificar como un gasto empresarial.

Otra perspectiva planteada fue el riesgo a largo plazo para el valor de las startups. Si un producto es escrito enteramente por IA, el valor del negocio puede disminuir porque la lógica subyacente puede ser fácilmente revertida mediante ingeniería inversa, dejando únicamente la experiencia de los empleados y las relaciones con los clientes como activos únicos.

Compensaciones económicas y técnicas

Algunos participantes cuestionaron el momento de estos mandatos, sugiriendo que la 'inflación inversa del valor de los tokens' significa que esperar por modelos más baratos y potentes podría ofrecer una ventaja al que entra más tarde. Esto sugiere que apostar 'todo' por los modelos de IA actuales podría ser menos eficiente que esperar a que la tecnología madure.

También se plantearon preocupaciones técnicas con respecto a la calidad del código generado por IA. Un comentarista cuestionó cómo manejar bases de código que 'funcionan fatal' cuando están escritas enteramente por IA, señalando que incluso los desarrolladores humanos que tienen dificultades con el código rara vez producen las salidas redundantes y desordenadas que a veces se ven en las generaciones de IA a gran escala.