Un programador considera los días menguantes del oficio

Los programadores están lidiando con lo que herramientas de programación con IA como GPT‑4 significan para su oficio, sus carreras y el futuro del desarrollo de software. Muchos ven a los LLM como potentes aceleradores para el código repetitivo y el “glue code” que reducen la barrera de entrada y aumentan la productividad, pero argumentan que todavía fallan en problemas complejos, novedosos o profundamente contextuales y que requieren ingenieros experimentados para supervisar y depurar su salida. Una preocupación recurrente es menos la capacidad técnica que la economía: el riesgo de que la dirección use las ganancias de eficiencia percibidas para reducir equipos y salarios, ampliando la desigualdad incluso mientras la demanda total de software —y de personas capaces de razonar sobre sistemas— sigue creciendo.

Capacidades percibidas de los LLM hoy

  • Ampliamente vistos como fuertes en: código repetitivo, código “CRUD + pegamento”, scripts, bash/SQL/regex, traducciones, documentación, explicación de APIs y como un pato de goma.
  • A menudo fallan en: sistemas complejos de múltiples módulos, dominios de nicho (embebidos industriales, sistemas AAA de videojuegos, IAM, seguridad), APIs no estándar, depuración difícil y refactors de mayor envergadura.
  • Las alucinaciones y los errores sutiles son comunes; con frecuencia inventa APIs u omite casos límite. Muchos dicen que el esfuerzo de revisión puede igualar o superar escribir el código uno mismo.
  • GPT‑4 es considerado enormemente mejor que 3.5, pero aun así no es fiable como programador autónomo.

Perspectivas para el progreso futuro de la IA

  • Los optimistas esperan avances rápidos, posiblemente exponenciales (señalando el progreso de 2017–2023), prevén que el trabajo de desarrollo de nivel intermedio se automatice en gran medida dentro de una década y especulan sobre entrenamiento mediante self-play y con el compilador en el ciclo.
  • Los escépticos citan límites físicos (cómputo, energía), restricciones de la arquitectura LLM, calidad de los datos y promesas históricas incumplidas (conducción autónoma, coches voladores); esperan mesetas prolongadas o solo mejoras incrementales.

Impacto en los empleos de software y las trayectorias profesionales

  • Hay amplio acuerdo en que los puestos junior y de “pegamento” son los más expuestos; los seniors que hacen arquitectura, depuración difícil y coordinación entre equipos parecen más seguros por ahora.
  • Preocupa que, si se reemplaza a los juniors, los futuros seniors no tendrán dónde aprender; la tubería de habilidades podría vaciarse.
  • Algunos esperan menos expertos, pero más productivos y mejor pagados; otros anticipan presión a la baja sobre los salarios y sobre los trabajos tecnológicos “cómodos”, especialmente en el trabajo empresarial de nivel medio.

Calidad del código, mantenimiento y seguridad

  • Temor a una avalancha de código de IA mediocre y copiado y pegado: más legado que mantener, arqueología de git más difícil, problemas de seguridad que recuerdan a errores de la era de los 2000.
  • Contraargumento: con pruebas, linters y revisión humana, los LLM pueden descargar trabajo de bajo valor (pruebas, mapeos, wrappers) mientras los humanos se encargan del diseño y la corrección.

El “oficio” de programar y aprender

  • Muchos sostienen que el oficio está cambiando, no muriendo: de memorizar arcanidades a la descomposición de problemas, la clarificación de requisitos y el diseño de sistemas.
  • Otros sienten una pérdida genuina: la IA elimina el aspecto de “rompecabezas” y la satisfacción de las soluciones ganadas con esfuerzo, especialmente para quienes disfrutan de los detalles de bajo nivel.
  • Preocupa que los aprendices que se apoyan en los LLM se salten la frustración que construye comprensión profunda y resiliencia.

Implicaciones económicas y sociales

  • Fuerte hilo sobre la desigualdad: es probable que las ganancias de la automatización se acumulen en los dueños de la IA a menos que cambien las decisiones políticas; se trazan paralelos con la automatización y la deslocalización del pasado.
  • Algunos ven el potencial de software más barato y ubicuo y de “posescasez” para muchas tareas; otros temen una “tecnofeudalismo” y caminos cada vez más estrechos hacia una vida de clase media.