49 puntos por GN⁺ 2026-03-03 | 20 comentarios | Compartir por WhatsApp
  • Las herramientas de IA están creando en los desarrolladores junior solo una competencia superficial, y se ha vuelto frecuente que generen código rápido pero no puedan explicar por qué eligieron ese enfoque
  • El verdadero valor de un desarrollador senior no está en la velocidad para escribir código, sino en el reconocimiento de patrones de fracaso acumulado durante años de errores
  • Incluso usando IA, es indispensable pasar por el proceso de lucha deliberada: analizar errores por cuenta propia, rastrear el código y formular hipótesis
  • Debes poder explicar personalmente los trade-offs, los patrones y por qué elegiste cada librería en todo el código que haces commit; si no, no está listo para producción
  • Hay que dejar de usar la IA como simple generador de respuestas y empezar a usarla como tutor, aprendiendo las ventajas y desventajas de distintos enfoques

La raíz del problema: la competencia superficial que crea la IA

  • El uso de LLM ha hecho posible implementar y desplegar funciones rápidamente, pero también ha generado situaciones en las que no se puede explicar por qué se eligió cierto código
    • En code reviews se está expandiendo el fenómeno de la competencia superficial (shallow competence), donde no se puede responder a preguntas sobre el enfoque tomado
    • Se repite el patrón de aceptar sin más el código sugerido por la IA
  • En apariencia la productividad luce alta, pero falta comprensión sobre la intención del diseño y sus trade-offs
  • Con el tiempo, este problema puede terminar provocando una pérdida de confianza

Por qué los desarrolladores senior son valiosos

  • Los desarrolladores con experiencia no cuestan más porque escriban código rápido, sino porque han aprendido durante años qué no hacer
  • Lo que realmente pagan las empresas es ese reconocimiento de patrones de fracaso que viene de haber tomado malas decisiones de arquitectura, vivir con sus consecuencias o recibir alertas de incidentes a las 2 a. m.
  • Hoy muchos desarrolladores junior están saltándose ese proceso al apoyarse en la IA

5 estrategias

  • 1. Aprende bien las bases

    • Debes saber qué es buen código para poder evaluar lo que produce la IA; de lo contrario, terminarás aceptando ciegamente su salida
    • Libros recomendados: Head First Design Patterns (para entender patrones de código y por qué se eligen) y Designing Data-Intensive Applications (principios de diseño de sistemas intensivos en datos)
  • 2. Estudia casos de incidentes

    • Se recomienda leer los documentos detallados de post-mortem que publican grandes servicios cuando ocurren incidentes en Cloudflare, AWS, Azure, Google y otros
      • Incluyen la causa, análisis de causa raíz, cómo se corrigió y medidas para evitar que vuelva a ocurrir
    • En Amazon existe COE (Correction of Errors), y en Facebook y la mayoría de las grandes tecnológicas también hay documentos internos similares
    • Entender cómo colapsó un sistema complejo deja una impresión mucho más fuerte que solo leer documentación
  • 3. Provoca deliberadamente la lucha

    • Antes de la IA, resolver problemas por cuenta propia no era opcional, era lo normal; ahora existe una salida disponible las 24 horas
    • Antes de pegar un error en la IA, primero lee el stack trace, rastrea el código, revisa los logs e intenta formular una hipótesis sobre qué salió mal
      • Así es como realmente se desarrolla el instinto para debuggear
      • La IA puede usarse después
    • Participar en guardias on-call y tomar tickets que nadie quiere atender es la forma más efectiva de aprender cómo funciona un sistema
  • 4. Nunca lances código que no entiendas

    • Si en un code review te preguntan por qué elegiste cierto enfoque y respondes “lo sugirió la IA”, pierdes la confianza de inmediato
      • El problema no es haber usado IA, sino no haber hecho el esfuerzo de entender el código que estás entregando
    • Debes poder explicar, para cada línea que haces commit, por qué esa librería, por qué ese patrón y cuáles son los trade-offs
    • Aunque avances más lento, la comprensión debe ir primero; ganarte la reputación de alguien que solo copia y pega es muy difícil de revertir
  • 5. No pidas la respuesta, pide el “por qué”

    • En vez de pedirle a la IA que solo resuelva el problema, pídele que explique varios enfoques y las ventajas y desventajas de cada uno
    • Esto tiene dos efectos:
      • Realmente aprendes sobre trade-offs
      • Como la IA pasa por un proceso de razonamiento, a veces incluso cambia su recomendación, y eso puede llevar a una mejor respuesta

Un consejo realista frente a la presión por ir rápido: equilibrar productividad y aprendizaje

  • La preocupación de que bajar la velocidad te haga quedarte atrás es real, pero no hace falta detener por completo el trabajo
  • Aprovecha tiempos libres, proyectos paralelos o tickets menos competidos para hacer aprendizaje deliberado e incómodo
  • Hay que distinguir de forma consciente entre el tiempo dedicado a desarrollar habilidad real y el tiempo dedicado solo a producir salida

Usa la IA como tutor

  • Hoy tienes algo que las generaciones anteriores de desarrolladores no tuvieron: un tutor de IA capaz de explicarte cualquier cosa con la profundidad que quieras
  • No la uses solo para que haga trabajo; úsala de forma que explique y enseñe
  • El valor de un desarrollador no está en producir código, sino en poder mirar cualquier código y juzgar si es bueno o no
  • Sin importar si el código fue generado por IA o no, la habilidad clave es distinguir lo bueno de lo malo
  • Solo el aprendizaje deliberado y la acumulación de experiencias de fracaso pueden construir competitividad a largo plazo

20 comentarios

 
kimjoin2 2026-03-03

Si al menos hubieran leído el texto que genera la IA, esto no estaría pasando.
El problema no es que sean juniors, sino los juniors que solo hacen clic y pegan/copían.

La verdad, eso ya existía incluso antes de la IA.
Solo que lo de Stack Overflow ahora pasó a ser IA.

 
colus001 2026-03-07

Todavía no sabemos cuándo la IA realmente reemplazará a los desarrolladores, ni siquiera si eso de verdad será posible, así que no parece necesario alabarla ciegamente. De hecho, incluso en Reddit hay bastantes publicaciones de gente que construye algo, empiezan a llegar usuarios y luego piden ayuda sin siquiera saber qué aspectos de su propio servicio son riesgosos.

 
mammal 2026-03-04

Antes, cuando las cosas se hacían de forma artesanal, la gente se formaba mediante un sistema de aprendiz-maestro, pero después de la Revolución Industrial eso cambió a trabajo simple.

Ahora la gente solo se queda mirando fijamente el código que sale en masa de la línea 4, como si fueran piezas que pasan por una cinta transportadora.

Si a alguien que solo inspecciona piezas le preguntas “¿por qué diseñaron esto así?”, aunque trabaje 10 años no va a tener otra respuesta más que “así lo hacía la máquina”.

 
roxie 2026-03-03

???: "Piensa con cuidado qué no debes hacer"

 
aciddust 2026-03-04

jajajaja, esto es cierto jajaja

 
koyokr 2026-03-04

jajaja

 
pluto 2026-03-03

jajajajaja

 
indigoray 2026-03-06

Al final, cuando mejoren la capacidad de razonamiento y la memoria de la IA, toda esta discusión va a perder sentido. De todas formas, tampoco se va a necesitar a los seniors.

 
clash4970 2026-03-06

Al final, parece que lo importante será cómo piensa y aprovecha esto la persona que lo usa.

Sin duda ha aumentado el riesgo de que se cree un entorno en el que uno solo delega todo sin pensar y termina dejándose arrastrar sin darse cuenta, pero si se usa bien, sí permite aprender y desarrollar mucho más rápido y con mayor precisión que antes.

Eso sí, ojalá pronto se organicen nuevas estructuras y métodos ejemplares de aprendizaje, distintos de las formas tradicionales de estudio y experiencia, que sean adecuados para orientar a quienes recién están empezando a aprender.

 
j2sus91 2026-03-04

¿No será que lo que los seniors vivieron y aprendieron hasta ahora los juniors podrán aprenderlo más rápido? De todos modos, el tipo de desarrollador junior que el autor describe, el que solo hace copy-paste sin pensar, ya era inútil incluso en la época de Stack Overflow.

Lo único que cambió es que, en la era de la IA, ese hábito de copiar y pegar código de Stack Overflow simplemente se trasladó a las respuestas de la IA.

Al final, si hablamos de un desarrollador junior que de verdad estudiaba y aprendía antes, en la era de la IA va a crecer mucho más rápido hasta convertirse en un desarrollador de nivel senior.

 
mammal 2026-03-04

Si ahora ya ni hace falta ver el low-level y, suponiendo que con IA también se aprende rápido, ¿quién va a contratar caro a un junior coreano graduado de una universidad de 4 años?

Con agentes de IA milagrosos para todo, van a contratar, hacer onboarding con IA y traducir con IA, mientras contratan más barato a alguien como Rahul Singh (24, maestría en IIT) o Zhang Wei (26, mejor promedio de Tsinghua).

Sobre todo en el caso de los hombres, considerando que por el servicio militar entran a la vida laboral con +2 años, de verdad me preocupan mucho los juniors de ahora.

 
snisper 2026-03-04

Si usas principalmente IA, no tendrás oportunidades de fracasar y por eso no obtendrás lecciones de ingeniería. Lo que no está expresado en libros o textos tampoco se puede cubrir con IA.

 
skageektp 2026-03-04

Como la IA también falla, ¿no terminaremos convirtiéndonos en personas que "fracasan junto con la IA y la superan juntas"?

 
snisper 2026-03-07

Según lo que respondiste, si la IA es la que falla, ¿quién supera eso? ¿Un junior recién egresado de la universidad?

Dejo un comentario amable y mesurado.

 
skageektp 2026-03-08

Claro. Es hacerlo juntos: buscar juntos y resolverlo juntos. Parece que no lo intentaste así, y siento que lo estás planteando como si fuera una respuesta definitiva con demasiada contundencia. Yo también voy a intentar dejar un comentario lo más amable y mesurado posible~^^

 
snisper 2026-03-04

Al final, dentro de 10 años seremos juniors con 10 años de experiencia (impulsados por IA).

 
armila 2026-03-04

Viendo la velocidad a la que están mejorando los modelos de IA, para cuando un desarrollador junior de hoy llegue a ser senior,
parece que la IA también estará reemplazando a los seniors.

 
snisper 2026-03-07

Entonces, dicen que la IA está reemplazando a los juniors que algún día se convertirían en seniors. Viva la IA, viva, viva por siempre.

 
indigoray 2026-03-06

Esa es la respuesta correcta.

 
GN⁺ 2026-03-03
Opiniones de Hacker News
  • Creo que en adelante será indispensable un período de aprendizaje sin AI
    En cualquier adquisición de habilidades, la clave es la ‘práctica repetida haciéndolo con las propias manos’
    Pienso que la etapa de aprendizaje evolucionará como “formar intuición sin AI → usar AI de forma gradual para entender sus límites → experto nativo de AI”
    Pero todavía no está claro cómo implementar esto a gran escala
    Irónicamente, la AI sirve como tutor personalizado, pero al mismo tiempo se vuelve una tentación para evitar la práctica
    El sistema educativo actual, centrado en exámenes, más bien refuerza la dependencia de la AI
    Por eso predije que el sistema de aprendizaje/aprendizaje profesional volverá a cobrar vida, y veo la propuesta de preceptorship de Microsoft como una señal de ello
    Es alentador que una gran empresa haya reconocido el problema y propuesto una solución

    • Yo tuve una experiencia parecida. Existían herramientas como Mathematica o WolframAlpha, pero para aprender cálculo había que hacer directamente cientos de operaciones a mano
      Esas herramientas me ayudaban a entender en qué me había equivocado, pero al final la práctica manual era lo esencial
    • Siglos de investigación han contrapuesto la ‘práctica directa’ y el ‘aprendizaje teórico’
      Pero el uso actual de la AI no es simplemente aprender teoría, sino más bien como poner a un esclavo a hacer el trabajo
      Históricamente, ese método no ha producido dominio real
    • Para evitar que los estudiantes abusen de la AI, la solución es simple: exámenes con papel y lápiz, sin dispositivos electrónicos
    • Evitar la AI solo con autocontrol es muy difícil en la práctica
      Ya hay muchísimas personas que no logran controlar la adicción a las redes sociales
    • También estoy de acuerdo, pero hoy en día está desapareciendo la simplicidad y estética del software
      La charla Simple Made Easy de Rich Hickey tuvo un enorme impacto en mi carrera
      La AI no tiene ‘buen gusto’ y opera en la dirección de aumentar la cantidad de código
      La verdadera ingeniería es el arte de crear las funciones de mayor impacto con la menor cantidad de código
  • Incluso antes, los desarrolladores junior existían más para aprender que por productividad
    Por eso se les daba deliberadamente una tarea de una semana que un senior podía terminar en unas horas
    Ahora las empresas están intentando evitar ese ‘costo de entrenamiento’

    • Es una estructura parecida al costo social de criar hijos
      Todos miran solo la ganancia de corto plazo y provocan un colapso de largo plazo
      Si no hay juniors, también desaparecerán los seniors, y al final colapsará toda la industria
    • Nuestra empresa tiene que contratar pasantes y juniors cada año por un convenio con universidades locales
      También se necesitan juniors para reducir costos y para equilibrar la estructura de ascensos
      Pero con la llegada de la AI, ahora hasta los desarrolladores de nivel intermedio podrían ser reemplazados
    • En términos realistas, los juniors tienen baja eficiencia frente a la inversión y además rotan mucho
      Desde la perspectiva de cumplir objetivos de corto plazo, “los juniors tienen productividad negativa”
    • Los buenos juniors son distintos. Están llenos de energía y entusiasmo, y crecen rápido
    • Algunos recién llegados aprenden más rápido y destacan más que los seniors
      La razón de que vayan lentos no es falta de capacidad, sino procesos organizacionales ineficientes
  • Siempre les digo a mis estudiantes: “los juniors tienen que escribir código con sus propias manos”
    Como en el artículo de htmx, los seniors deben permitir que los juniors escriban código
    Porque los seniors salen de los juniors

    • Pero hoy, por los períodos cortos de permanencia, las empresas ya no forman a la gente
      Se ha pasado a una lógica de “si necesitas un senior, contrata un senior”
      Esto podría terminar repitiendo la historia de la generación de COBOL
    • La idea de que “un LLM es tan inteligente como un junior” es el punto de partida del problema
      La brecha entre seniors y juniors se ha ampliado, y está desapareciendo la experiencia de aprender chocando con los problemas directamente
    • Para las empresas sensibles a los costos es difícil formar juniors, pero al final ellas mismas se perjudicarán por la escasez de desarrolladores con experiencia
      Un desarrollador con 30 años de carrera como yo ahora recibe tarifas de contrato muy altas
    • Surge la pregunta: “¿hay que pagarle a un junior para que escriba código?”
      Si programar es un arte, quizá al final haya que sobrevivir compitiendo como los artistas
    • Las empresas también conocen este dilema
      Si todas renuncian a formar juniors, eso terminará en un colapso del suministro de seniors
      Pero el incentivo de romper las reglas por ganancias de corto plazo es fuerte
  • En realidad, muchos desarrolladores senior tampoco son tan buenos
    La calidad de los proyectos siempre cae después de cierto punto

    • En los dos equipos en los que estuve, ambos formados solo por ‘seniors’, muy pocos eran realmente personas con productividad 10x
      La mayoría solo tenía el título de senior, y yo mismo era senior solo de nombre; en realidad era de nivel intermedio
    • El problema no es tanto la sobrevaloración individual, sino la estructura teatral de toda la organización
      Managers, reclutadores y desarrolladores fingen trabajar, y el valor real proviene de una pequeña minoría de gente realmente capaz
  • El escenario que me da miedo es que terminemos convertidos en administradores de prompts
    Un futuro en el que simplemente confiemos en el código que la AI corrigió sin entender realmente la base de código

    • Yo también casi no escribo código directamente estos días, pero estoy encontrando un nuevo tipo de diversión en el flujo de trabajo nativo de AI
      Sigue existiendo el placer de resolver problemas profundos
      Eso sí, me alegra no tener que usar directamente stacks como React o NextJS
      La gente que aprendió fundamentos sólidos antes de la AI de verdad tuvo mucha suerte
    • Ya se está volviendo realidad. La ineficiencia producida por el abuso de frameworks y el exceso de abstracción ha llevado al coding con LLM
      No es más que la siguiente etapa de la cultura de ‘left-pad’
    • Una base de código comprensible sigue siendo importante
      Así la AI también funciona mejor y el conocimiento de dominio humano puede destacar
    • De hecho, este artículo trata el mismo problema
      Yo también siento la misma ansiedad
    • En la empresa a la que entré hace poco, entre el 80% y el 90% del código es generado por AI
      Casi no hay revisión y han desaparecido las consideraciones de arquitectura a largo plazo
      Parece que toda la sociedad está aceptando la caída de calidad
  • Últimamente siento que los juniors son más útiles que los seniors
    Cuando le preguntas algo a un senior, solo responde “la AI dijo esto”
    En cambio, los juniors tienen entusiasmo por aprender y la gente de nivel staff sigue siendo excelente como mentora

    • Yo también lo he visto. Sobre todo los seniors en la ruta de gestión muestran mucho esa tendencia
      En cambio, algunos de nivel intermedio no pueden hacer nada sin AI
      No entienden el problema y, como la AI se los resuelve, más bien se vuelven insensibles a su propia incompetencia
    • Al final, eso de “si no lo usas, lo pierdes” se está volviendo realidad
      El abuso de los LLM provocará deterioro cognitivo
      Yo intento contratar solo personas que no estén contaminadas por LLM
  • Este texto mismo parece escrito por un LLM
    Ese estilo de “It’s not X, but Y” es demasiado típico

    • Sí. Hasta las miniaturas de la página principal están todas generadas por AI y solo hay títulos hechos para provocar clics
    • Como dijo alguien, me hace pensar en eso de “una vez que reconoces este patrón, empiezas a verlo en todos los textos del mundo”
      Me deprime pensar que la mayoría del contenido web ya será generado por AI
      Al final, vamos hacia un mundo donde desaparece la distinción entre lo real y lo falso
      Por eso hasta estoy pensando que mejor me voy a aprender soldadura
    • Hoy abundan textos del tipo “la AI hizo más fácil programar, pero más difícil la ingeniería”
      Este artículo también tiene el mismo estilo
  • La raíz del problema está en los seniors
    A los juniors solo les dan trabajos inútiles y no les dan oportunidad de aprovechar herramientas nuevas
    Ahora, en vez de tareas como “modificar una plantilla de correo”, deberían darles cosas como “crear un servicio para automatizar procesos internos”

    • Pero hoy todo sale tan rápido que hay menos oportunidades de construir intuición
      Es difícil aprender cuando el junior ni siquiera sabe qué es lo que no sabe, y también se le hace difícil al senior enseñar
  • Gracias a la AI pude contratar a un junior que ni siquiera sabía HTML
    Antes habría sido imposible, pero ahora con un poco de persistencia ya se puede entrar
    Al final, si eliges el camino fácil, obtendrás resultados acordes a eso

    • Yo también fui autodidacta y envié cientos de CV, pero ni siquiera conseguí entrevistas
      Me intriga saber cómo contrataron a un junior así
    • El camino difícil es justamente lo que hace interesante la vida
      Si siempre eliges el camino fácil, desaparece la profundidad de la vida
    • Que no haya aprendido HTML no significa necesariamente que eso deba ser un paso obligatorio
      Yo tampoco he tomado nunca un curso así
    • Si la AI puede hacer el trabajo por él, me pregunto por qué pagarle salario a ese junior
  • Al final, la AI corre el riesgo de agotar la fuente de la creatividad
    Si los humanos no generan ideas nuevas, la AI terminará simplemente replicándose a sí misma
    Ese ciclo producirá estancamiento y dependencia tecnológica

    • Pero la forma de aprender del futuro podría cambiar
      El aprendizaje no supervisado podría superar esas limitaciones
    • Quizá, más que una era de ideas completamente nuevas, entremos en una época de nuevas formas de creación combinando bloques existentes
    • Más bien, mientras más baje la capacidad del desarrollador promedio, más valor tendrán los LLM para programar
      Si desaparecen los buenos desarrolladores, hasta una mala AI se vuelve útil
    • Cuando nos demos cuenta de este problema, probablemente ya será demasiado tarde
    • Si existe una comunidad que comparta estas ideas, yo también quisiera sumarme