Hace una década, la programación era un oficio. Diseñabas sistemas, resolvías problemas complejos, tomabas decisiones arquitectónicas. Te pagaban por tu juicio, tu experiencia, tu capacidad de navegar restricciones e imaginar soluciones originales.
Hoy eres un ejecutor. Un productor de código. Un número en la velocidad del equipo.
Y la IA que llega ahora simplemente hace evidente lo que la industria ha decidido silenciosamente: puesto que ya eres solo una máquina para producir código, por qué no usar una máquina de verdad?
El cambio silencioso: 2010 a 2020
A principios de los años 2010, la profesión aún estaba fragmentada. Había los «verdaderos» desarrolladores: aquellos que entendían los sistemas operativos, arquitectos que diseñaban infraestructuras completas, especialistas de dominio que dominaban bases de datos o sistemas embebidos. Cada uno tenía una zona auténtica de experiencia.
La compensación reflejaba esta realidad. Un desarrollador senior con diez años de experiencia comandaba respeto. Te consultaban antes de tomar decisiones estratégicas. Tenías voz en la arquitectura general, aunque no la escribieras completamente tú mismo.
Luego llegó Agile. No una versión reflexiva de Agile, sino su versión corporativa: una obsesión por sprints, puntos de historia, velocidad. De repente, la profesión ya no se medía por «¿Puede resolver este problema difícil?» sino por «¿Cuántos puntos completa por sprint?»
Los gerentes descubrieron algo interesante: si fraccionabas el trabajo en piezas lo suficientemente pequeñas, esas piezas se volvían arbitrarias. Casi intercambiables. Una historia de 8 puntos podía asignarse indistintamente a un junior o a un senior. Esto tenía un costo: calidad, consistencia arquitectónica, mantenibilidad a largo plazo. Pero esos costos no aparecían en un tablero de sprint.
Industrialización: 2015-2023
Entre 2015 y 2023, la transformación se acelera y se vuelve sistemática.
Las empresas descubren que pueden fragmentar el software en tareas lo suficientemente pequeñas como para convertirse en commodities. ¿Una API REST para codificar? Eso es una tarea. ¿Agregar validación de formulario? Eso es una tarea. ¿Integrar un servicio de terceros? Eso es una tarea.
De repente, no importa si tienes 3 años o 15 años de experiencia. Si la tarea es lo suficientemente pequeña, eres intercambiable.
Los equipos se llenan de juniors. A los seniors se les asigna roles de «tech lead» que no los liberan realmente de codificar, pero los cargan de reuniones. Los arquitectos se marginan. Las decisiones estructurales, antaño dominio de expertos, las toman product managers que ignoran la implementación pero conocen la roadmap.
La especialización se vuelve un lujo que no puedes permitirte. ¿Eres desarrollador? Debes ser full-stack, capaz de tocar frontend, backend, DevOps, bases de datos. ¿Dominar realmente uno de estos dominios? Ineficiente. Malo para la velocidad.
El lenguaje de esa época lo dice claramente: «ampliar» equipos, «moverse rápido y romper cosas», «hecho es mejor que perfecto». En otras palabras: produce código rápidamente, sin importar la calidad. Limpiaremos eso después. (Nunca lo limpiamos.)
La compensación también refleja este cambio. En 2010, un senior podía negociar un aumento basado en experiencia e impacto estratégico. En 2020, los aumentos provenían de la escasez de candidatos competitivos, no del valor del conocimiento. Cuando miles de «desarrolladores» salen de bootcamps de doce semanas cada mes, tus diez años de experiencia pierden valor de mercado. Puedes codificar lo mismo, así que te pagan igual.
La máquina productora: 2020-2026
Para 2020, la imagen estaba fijada. El desarrollador ya no era un profesional. Era un recurso. Un productor de puntos de historia. El desempeño se medía por «output», no por la calidad arquitectónica de lo que producías.
Los frameworks de JavaScript cambiaban cada dos años. Tenías que aprender React, luego Vue, luego Svelte. No porque cada uno tuviera ventajas reales sobre los otros. Sino porque a la industria le encantaba el ruido, el movimiento, la sensación de progreso. Y cada nuevo framework esencialmente reiniciaba tu experiencia a cero. Diez años de programación no te daban ventaja sobre un junior que aprendió el último framework hace seis meses.
La consolidación de las grandes empresas tech (GAFAM) aceleró el proceso. Cuando Google, Meta, Apple, Microsoft y Amazon se convierten en guardianes del empleo tech, imponen sus criterios. Y esos criterios favorecen la velocidad de codificación sobre la comprensión profunda. Entrevistas técnicas ridículas basadas en algoritmos aleatorios. Una obsesión por «leetcode». Un fetichismo por código rápido en lugar de código pensado.
La experiencia profesional se vuelve casi irrelevante. Ves ofertas senior a «8+ años de experiencia» sin distinción de roles junior a «3-5 años». Es solo un título que aumenta el precio. Las responsabilidades son idénticas: codificar features.
¿Y el agotamiento explosivo de la profesión? Es la consecuencia esperada de ser tratado como una máquina. Una máquina que debe producir constantemente, bajo presión, en urgencia, con la sensación de que es completamente reemplazable.
La IA: La conclusión lógica
Ahora que llega la IA, no hay nada sorprendente. Es incluso lógico.
Si has devaluado estructuralmente a los desarrolladores hasta reducirlos a ejecutores de tareas elementales, por qué sería antinatural reemplazarlos con una IA que hace exactamente eso?
ChatGPT no puede diseñar una arquitectura de sistema. No entiende los verdaderos trade-offs. No puede hacer juicios sobre complejidad a largo plazo. Pero para el 80% del trabajo asignado a desarrolladores junior e intermedios hoy, ChatGPT produce código «lo suficientemente bueno».
¿Y «lo suficientemente bueno»? Ese era ya el estándar. Ya habías aceptado que el código se descargaría en dos años. Que la mantenibilidad no era prioritaria. Que la deuda técnica se acumularía porque no había tiempo de abordarla. Por qué esperar mejor de una máquina que de un humano que ya acepta «lo suficientemente bueno»?
Las empresas ahora ven la lógica real: pagar a una IA un tercio del salario de un desarrollador junior para producir código de la misma calidad. (O peor, pero nadie realmente lo mide.) ¿Bugs? Ya están ahí. ¿Deuda técnica? Ya inmanejable. ¿Rotación del 30% anual? Eliminada por la automatización.
Es la conclusión perfecta de una década de devaluación. Elegiste transformar al desarrollador en un trabajador intercambiable. No te sorprendas si el mercado decidió que una máquina de verdad hace un mejor trabajador.
El costo real de esta transformación
Nota lo que se perdió:
Responsabilidad. Un artesano es responsable de su trabajo. Un ejecutor de tareas mucho menos. Bugs, no es culpa mía, fue solo una historia estimada mal. ¿La arquitectura que se colapsa después de dos años? Ya ni siquiera estoy ahí.
Transmisión de conocimiento. El artesanado se transmite. Un junior trabajando con un senior internaliza intuiciones, patrones, formas de pensar. Cuando dispersas equipos con juniors intercambiables gestionados desde la distancia por un tech lead sin tiempo para mentoring, ese conocimiento muere. Cada generación comienza desde cero.
Inversión personal. No construyes algo duradero cuando sabes que tus decisiones serán anuladas en un año. Haces el trabajo. Es menos agotador emocionalmente. Paga menos, ciertamente, pero pide menos de ti. Y eso es exactamente lo que la industria comunicó: «No queremos que te entregues completamente. Solo queremos que produzcas código rápido.»
Excelencia técnica. ¿Cómo apuntas a la excelencia cuando eres juzgado por velocidad? ¿Cómo tomas tiempo para hacer las cosas bien cuando estás en un sprint de dos semanas? ¿Cómo desarrollas experiencia profunda cuando debes ser polivalente en doce tecnologías diferentes?
La industria eligió la conveniencia sobre la excelencia. Y ahora se sorprende de que la IA rivalice con sus desarrolladores.
Lo que debería haber sido
Era posible una trayectoria diferente.
Valorar la especialización. Dejar que los desarrolladores profundizaran en un área. Pagar basándose en complejidad resuelta, no en puntos de historia completados.
Invertir en mentoring. Los seniors deberían pasar el 30% de su tiempo desarrollando juniors, no codificando features.
Estructurar equipos alrededor de la experiencia, no alrededor de la commodity. Grupos pequeños y estables con verdadera propiedad del código y la arquitectura.
Recompensa por mantenibilidad. Mide la calidad del código. Da tiempo para pagar la deuda técnica. Acepta que algunos sprints serán menos productivos porque el equipo está refactorizando.
Detén el bullshit de gestión. Scrum nunca tuvo evidencia científica. Los puntos de historia son una ilusión de control. Los gráficos de velocidad son teatro. Confía en que los expertos organicen su propio trabajo.
Pero todo esto cuesta. Cuesta en previsibilidad a corto plazo. En control. En capacidad de cambiar personas entre proyectos sin fricción.
La industria eligió el camino más fácil. Trata a los desarrolladores como recursos intercambiables. Y ahora recolecta los frutos: una profesión devaluada, una carrera sin prestigio, una comunidad defensiva y amargada, y una IA que puede, para la mayoría de los casos, hacer el trabajo igual de bien.
Conclusión: Creaste tu propio reemplazo
Al transformar al desarrollador de artesano a simple ejecutor, la industria tech creó las condiciones perfectas para su propio reemplazo por IA.
Esto no es una tragedia tecnológica. Es una consecuencia de decisiones de gestión. Las mismas decisiones que destruyeron el artesanado en casi todas las industrias: ensamblaje automotriz, construcción, fabricación. Cuando reduces el trabajo a tareas atómicas e intercambiables, lo haces automatizable. Es normal. Es predecible.
Lo que podría haber sido diferente es valorar la experiencia, invertir en transmisión de conocimiento, construir equipos estables alrededor de responsabilidad real. Pagar basándose en impacto, no en throughput. Aceptar que ciertas formas de excelencia requieren tiempo.
Pero cuesta. Exige coraje de gestión. Exige aceptar que no puedes «escalar» un equipo de quince personas excepcionales. Exige decir no a accionistas que exigen más crecimiento.
La industria hizo su elección. Eligió crecimiento sobre calidad. Conveniencia sobre excelencia. Máquinas sobre artesanos.
Y ahora las máquinas están llegando.