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.