¿Seguirá existiendo mi trabajo en diez años?
Publico la traducción del artículo “I don’t know if my job will still exist in ten years”, escrito por Sean Goedecke en Marzo del 2026, a quien le agradezco por haberme autorizado a realizar esta traducción y publicarla en mi blog.
En 2021, ser un buen ingeniero de software se sentía increíble, el mundo estaba lleno de software y cada año surgían más empresas que necesitaban ingenieros para desarrollar sus aplicaciones y mantener sus sistemas. Sabía que era bueno en ello y que podría seguir siéndolo mientras quisiera. El trabajo que amaba parecía inagotable.
En 2026, ya no estoy seguro de que la industria de la ingeniería de software sobreviva otra década. Y si lo hace, estoy convencido de que cambiará más de lo que ha cambiado en las últimas dos décadas. Probablemente terminaré especializándome en un nicho lucrativo supervisando agentes de IA, o tal vez tenga que abandonar la industria por completo. De cualquier manera, el trabajo que amo desaparecerá.
Una cucharada de nuestra propia medicina
No vale la pena quejarse mucho al respecto por dos razones, en primer lugar, el objetivo de ser un buen ingeniero de software en las décadas pasadas era que el código permitía automatizar otros trabajos, por eso la programación era (y sigue siendo) una profesión muy lucrativa. Que nuestra propia industria se automatice puede verse como una especie de justicia poética, y considero que cualquier ingeniero de software actualmente está preocupado por la siguiente pregunta: ¿qué me quedará por hacer cuando los agentes de IA estén completamente integrados en nuestra industria?.
La otra razón por la cual quejarme sería inapropiado, es porque posiblemente sea uno de los últimos en mantener mi trabajo. Como ingeniero senior, mi trabajo ha consistido en supervisar agentes de IA incluso antes de que se volvieran populares, dedicando mucho de mi trabajo a comunicarme en lenguaje humano con otros ingenieros, asegurando que se mantengan en la dirección adecuada, etc. Los ingenieros junior e intermedios sufrirán antes que yo. ¿Por qué contratar a un grupo de ingenieros para ser las manos de un puñado de tipos senior cuando puedes rentar instancias de Claude Opus 4.6 por una fracción del costo?
Exagerar o quedarse corto
Pienso que mis próximos 10 años se centrarán en torno a la siguiente pregunta: ¿La industria de la tecnología exageró o se quedó corta ante las capacidades de los agentes de la IA?
Si las empresas de tecnología no alcanzan a cumplir con sus objetivos, entonces continuarán contratando ingenieros por un largo plazo después de que los agentes de la IA puedan ser capaces de reemplazarlos, por lo tanto podré mantener mi trabajo por un largo tiempo. Aún así mi trabajo se centrará cada vez más en supervisar grupos de agentes de IA. Pasaré la mayor parte de mi tiempo revisando código en lugar de escribirlo, y pasaré más tiempo revisando las salidas de los modelos que el código mismo.
Por otro lado, si las empresas de tecnología sobrepasan sus objetivos, la situación se volverá mucho más extraña, pero podría tener una mejor posición a mediano plazo. Bajo este escenario, las empresas de tecnología se darán cuenta que dejaron de contratar demasiado pronto y deberán luchar por conseguir el talento técnico necesario para lidiar con todo el código generado por la IA. A medida que las ofertas para principiantes se agotan, la demanda de ingenieros experimentados se incrementará (al menos hasta que los modelos de IA sean lo suficientemente buenos como para reemplazarnos por completo).
¿Estoy siendo muy pesimista?
Claro que previamente la industria de la ingeniería de software también parecía que desaparecería. Se suponía que los lenguajes de programación de alto nivel permitirían a personas sin formación técnica escribir código. Se suponía que la subcontratación y/o externalización eliminarían la demanda de ingenieros de software en países con un alto costo de vida. Ninguna de esas profecías desastrosas se cumplió, sin embargo, esto no es un gran consuelo. Las industrias mueren cuando la tecnología las vuelve obsoletas. Eventualmente llegará una crisis que la industria no podrá superar.
La postura más optimista sería posiblemente que la demanda de ingenieros de software incrementará porque la cantidad total de software crecerá demasiado rápido, aún y cuando actualmente se necesiten menos ingenieros. Esto es conocido como el efecto Jevons. Bajo este escenario veo algunos ingenieros diciendo cosas como: “Siempre tendré trabajo limpiando el código generado por la IA”.
En lo personal no veo esto factible. Los agentes de IA pueden corregir errores y limpiar código tan bien como pueden generar código nuevo, de hecho, lo hacen mejor mejor que muchos ingenieros y mejoran drásticamente mes a mes. ¿Porque las empresas contratarían ingenieros para administrar el código generado por la IA en lugar de simplemente utilizar más y mejor IA para ello?
Si el efecto Jevons se cumple, creo que deberíamos estar alcanzando una clase de estancamiento en la programación con IA, donde las herramientas son lo suficientemente buenas como para producir mucho código (ya estamos en este punto), pero no lo suficientemente buenas como para mantenerlo. Esto es factible a primera vista, ya que todo ingeniero de software sabe que mantener el código es más difícil que escribirlo, sin embargo, por desgracia no creo que este escenario sea posible.
Mi experiencia utilizando herramientas de IA es que son cada vez mejores manteniendo código. He pasado el último año preguntando casi cualquier pregunta acerca de código a un agente de IA en paralelo a buscar la respuesta por mi cuenta, y he visto como han pasado de ser “totalmente inútiles” a “en ocasiones más rápidas que yo”, y a “usualmente más rápidas y perspicaces que yo”.
Hoy todavía hay espacio para un ingeniero de software competente, pero ese espacio se está reduciendo. No considero que los agentes de IA necesiten nuevas características para poder tomar mi trabajo, simplemente requieren mejorar y ser más confiables haciendo lo que actualmente ya hacen. Así que es difícil para mi creer que la demanda de ingenieros de software incrementará con el tiempo en lugar de disminuir.
Pensamientos finales
Esto apesta, extraño sentir que mi trabajo era seguro y que mis mayores problemas profesionales eran lidiar con la sobrecarga: factores internos y no externos. Dicho esto, resulta un poco absurdo que los ingenieros de software nos quejemos cuando el tren de la automatización finalmente nos alcance.
Al menos estoy feliz por haber reconocido que los buenos tiempos fueron buenos mientras vivía en ellos. Cuando el final de los intereses con tasa cero hicieron que la industria fuera menos atractiva me sentí afortunado de ser ingeniero de software. Incluso ahora estoy en mejor posición que muchos de mis colegas, especialmente los que son nuevos en la industria.
Y puede ser que me equivoque, de hecho desearía equivocarme y que por alguna razón el factor humano sea necesario para entregar buen software, pero si no, mis colegas y yo tendremos que encontrar otra cosa que hacer.
Edición: Esta publicación obtuvo algunos comentarios en Hacker News. Algunas personas dudan porque no creen que la programación generado por IA sea muy buena o porque creen que la creatividad humana, una visión a alto nivel y la atención al detalle siempre serán valiosas. Otras personas piensan que diez años es demasiado optimista. El comentario principal repite la ironía que describo en el tercer párrafo de esta publicación.
Edición: Esta publicación también recibió algunos comentarios en el subreddit serbio r/programming, algunos excelentes comentarios en Tildes, que es nuevo para mi, y otros comentarios en lobster.rs.