39 puntos por GN⁺ 2025-12-30 | 6 comentarios | Compartir por WhatsApp
  • Andrej Karpathy reveló que en el entorno actual de la programación siente con fuerza que se está quedando muy atrás
  • La proporción de código que los programadores escriben directamente está disminuyendo, y la capacidad clave se está desplazando hacia cómo conectar y combinar herramientas y sistemas que ya existen
  • Aunque la productividad podría aumentar casi 10 veces con solo integrar correctamente las herramientas que aparecieron en el último año, él mismo reconoce no estar aprovechándolas, y lo percibe claramente como una falta de habilidad (skill issue)
  • La situación exige comprender y manejar una nueva capa de abstracción compuesta por agentes, subagentes, prompts, contexto, memoria, permisos, herramientas, plugins, MCP, LSP, integración con IDE y más
  • Advirtió que herramientas poderosas pero probabilísticas e imperfectas, sin manual, se mezclaron de repente con la ingeniería tradicional, y que si no se responde a este cambio uno puede quedarse atrás incluso en la propia profesión

> Es la primera vez que me siento tan rezagado como programador.
> A medida que la parte a la que contribuyen los programadores se vuelve cada vez más rara y fragmentada, la industria de la programación se está reconfigurando rápidamente.
> Siento que podría ser 10 veces más poderoso con solo combinar correctamente las nuevas tecnologías que han aparecido en el último año, y el hecho de no estar aprovechando esa oportunidad claramente parece deberse a una falta de habilidad de mi parte.
> Han surgido nuevas capas de abstracción por aprender además de las capas existentes: agentes, subagentes, prompts, contexto, memoria, modos, permisos, herramientas, plugins, skills, hooks, MCP, LSP, comandos con slash, workflows, integración con IDE, entre otros.
> Además, hay que construir una forma de pensar que abarque las ventajas y desventajas que surgen cuando elementos fundamentalmente probabilísticos, propensos a errores, difíciles de entender y en constante cambio se mezclan de pronto con las formas tradicionales de ingeniería.
> Claramente se ha introducido alguna poderosa herramienta alienígena, pero no hay manual, así que todos tenemos que descubrir cómo agarrarla y hacerla funcionar.
> Y encima, el terremoto de magnitud 9 que eso provocó está sacudiendo a toda la industria.
> Si no quieres quedarte atrás, arremángate.


Qué significa la sensación de “quedarse atrás”

  • Se percibe que el trabajo actual de programación ha entrado en una etapa de reconfiguración rápida (refactoring)
  • El código al que contribuyen los programadores humanos se está volviendo un elemento que aparece cada vez con menor frecuencia
  • El valor central se está desplazando de la capacidad de escribir código directamente hacia la capacidad de enlazar sistemas existentes y hacer que todo funcione

La aparición de una nueva capa de abstracción

  • Encima de los lenguajes, runtimes y frameworks existentes, se ha añadido una capa superior centrada en agentes de IA
  • Esta capa está compuesta por prompts, gestión de contexto, memoria, modos, permisos, llamadas a herramientas, workflows, integración con IDE y más
  • No exige dominar una sola tecnología, sino un modelo mental que atraviesa todo el ecosistema

Ingeniería con herramientas inciertas

  • Las nuevas herramientas son probabilísticas, tienen margen de error y es difícil comprender por completo cómo funcionan internamente
  • Aun así, hay que usarlas junto con sistemas de ingeniería tradicionales “precisos y deterministas”
  • Esto exige un cambio de mentalidad fundamentalmente distinto al paradigma de programación anterior

Herramientas sin manual y un terremoto profesional

  • De pronto todos recibieron una poderosa herramienta alienígena, pero no existe un manual de uso
  • Cada quien tiene que aprender por su cuenta cómo usarla, mientras la profesión entera atraviesa un cambio equivalente a un sismo de magnitud 9
  • Karpathy deja claro que, si no se responde a este cambio, uno puede quedarse atrás sin querer

Mensaje final

  • El cambio actual no es una moda pasajera, sino una reorganización de la propia profesión de programar
  • No aprovechar este salto de productividad puede terminar viéndose no como un problema del entorno, sino como falta de preparación individual
  • Concluye con el mensaje de que, para no quedarse atrás, hay que arremangarse y aprender activamente esta nueva capa

6 comentarios

 
bbulbum 2025-12-31

Por "me estoy quedando atrás", expresó la razón por la que "tú te estás quedando atrás"

 
m00nny 2025-12-31

Sin duda, parece que estamos en una época en la que el enfoque de tener que saber todo de principio a fin es desventajoso en términos de productividad. Por otro lado, a mí me preocupa más que se multiplique el código donde se mezclan abstracciones sin ton ni son y ni siquiera se sabe qué es lo que está funcionando. Me preocupa que, a este paso, la lógica importante termine volviéndose una especie de sintaxis mágica que nadie pueda entender.

 
labeldock 2025-12-31

“Probabilístico, propenso a errores y difícil de entender por completo por dentro” suena simplemente como una forma indirecta de expresar que uno no quiere aceptarlo. Creo que la IA también podría evaluar así a los humanos.

 
mhj5730 2026-01-02

Es una observación aguda. La tasa de error de los humanos es aún mayor...

 
GN⁺ 2025-12-30
Opiniones en Hacker News
  • Lo que me agota no es “quedarme atrás”, sino ver cómo toda la industria sigue apilando bloques de abstracción como respuesta a la incertidumbre
    Ahora hay que mantener no solo sistemas, sino también el modelo mental de una banda de pasantes medio confiables que conversan en distintos idiomas
    El trabajo se vuelve cada vez más insípido, y al final decidí cambiar de carrera en 2026

    • En mi caso, la programación asistida por IA me provoca más bien el efecto contrario
      Si un LLM puede escribir el código y hasta mantener los tests, entonces no hace tanta falta una abstracción compleja como React
      Ya se acabó la época de meter librerías como Moment.js solo para una conversión simple de tiempo; ahora basta con una línea de prompt
      Al final, también es posible usar LLM para elegir reducir la abstracción
    • Este fenómeno de la programación asistida por IA me recuerda un texto que antes se mencionaba mucho en HN
      Don’t Call Yourself a Programmer y este debate en HN son ejemplos
    • La industria quiere velocidad e innovación
      La generación automática de código satisface ese deseo, pero si lo que se buscara fuera estabilidad, rendimiento y calidad final, el impacto de los LLM sería mucho más limitado
      Da la impresión de que los LLM están acelerando la descomposición de productos tecnológicos que ya venían podridos — como Windows o iOS
    • Me da curiosidad saber a qué área cambiaste tu carrera
      Yo también vengo pensando en algo parecido para algún momento
    • Me sorprende que los programadores estén aceptando cada vez más la no determinación
  • Al ver que Andrej tiene 39 años, me acordé de la teoría generacional sobre la tecnología de Douglas Adams
    Se siente como aquella cita famosa de que “todo lo inventado después de los 35 va contra el orden natural de las cosas”

    • Pero no es que él esté en contra de la tecnología; más bien parece sentir un potencial que todavía no logra comprender
  • Me gustaría llamar Slopbrain a la gente “tan metida en la IA que perdió el sentido de la realidad”
    Se siente como estar completamente perdido dentro del código fuente

    • Como también trató hace poco un artículo de WSJ, la psicosis por IA (AI Psychosis) es una amenaza real
      Incluso cerca de mí he visto casos de gente que usa la IA como consejera de vida y termina afectando sus relaciones humanas
      Hasta me impactó que el propio Karpathy dijera que “es difícil mantenerse al día”
      Al final, da la impresión de que los creyentes de la IA, al pensar que “con un poco más será perfecta”, están atrapados en una gran ilusión colectiva
    • Karpathy es lo bastante inteligente como para no tomárselo tan a la ligera
    • Yo a este fenómeno le digo que la IA te pegó de un solo tiro
    • En Twitter a esto le dicen LLM Psychosis
    • Lo interesante de Slopbrain es que la lógica de Karpathy se parece a la estructura lógica superficial de un LLM
  • Se oye que hay que aprender una nueva capa de abstracción de agentes, pero eso no parece desarrollo, sino un infierno interminable de configuración
    Es como haber trasladado al PC personal el desordenado sprawl de DevOps

    • Esta forma de desarrollar se siente como “programación basada en reuniones
      Es una estructura que seguramente le encantaría al C-suite o a los MBA, pero al final apunta a eliminar el espacio privado para pensar de las personas
      Internet ya venía erosionando la privacidad del pensamiento, y ahora las herramientas de programación van por el mismo camino
    • Pero habiendo usado bastante agentes de código en la práctica, en realidad no hace falta saber todo eso
      Basta con dividir el problema en tareas y agregar requisitos de TDD para que pase los tests
      Lo demás es puro sobreingeniería
    • A la pregunta de “¿cómo se supone que esto vuelve al programador 10 veces más rápido?”, la respuesta es simple
      Quienes suelen decir eso son no desarrolladores o gente que gana dinero vendiendo ese meme
  • Eso de “si no lo aprendes ahora te vas a quedar atrás” ya era falso antes
    También pasó en el boom web de los 90, y al final lo resolvió una nueva generación
    Incluso ahora sigue siendo totalmente válida la estrategia de esperar y aprender cuando todo se haya ordenado

    • Al final las herramientas se van a volver más fáciles
      Yo uso LLM, pero no desperdicio tiempo persiguiendo cada moda
      “Quedarse atrás” no es más que FOMO
    • De hecho, parece que los nuevos ingenieros podrán adaptarse más fácilmente sin cargar con el peso del pasado
    • Pero como desarrollador de mediana edad, la ansiedad es grande
      Gracias a la IA mi productividad subió, pero ahora siento que hago producción de código estilo IKEA en vez de artesanía
      No sé si quiera seguir haciendo este trabajo a largo plazo
  • He sido programador toda mi vida, y todavía amo esos momentos en que me vuelvo uno con la computadora
    Aunque de día vendiera zapatos, por la noche estaría programando
    Si las herramientas modernas no lo permiten, programaría aunque sea en una Commodore 64
    Soy un hombre libre

  • Usando Opus, lo que sentí es que no entiendo cómo alguien puede trabajar semanas sin un IDE
    Por más que afines el prompt, sigue saliendo código roto
    Aunque gastes $200 al día, al final igual hace falta refactorización manual
    El código que hacen los LLM es tan desordenado que corregirlo duele

    • Me frustra que los LLM no puedan escribir bien una consulta SQL
      Al final termino escribiendo yo mismo la mayor parte del código
    • Mucha gente tiene problemas porque no entiende bien la tecnología
      Yo no escribo ni una línea de código, pero sí pude diseñar sistemas complejos
      Al final lo importante es saber cómo trabajar bien con la tecnología
    • Mi truco es fingir que estoy haciendo un “experimento spike
      Así el modelo se obsesiona menos con los detalles y primero arma la estructura base
    • Si le das como referencia nombres de archivos parecidos, la calidad del código mejora 10 veces
      Pero cuando el proyecto crece, se disparan los errores de tipos y las fallas en tests, y al final terminas descartándolo
    • Casi no abro el IDE
      En cambio uso Claude Code y Cursor
      Armé un flujo de trabajo completo con lenguaje tipado, reglas de lint personalizadas, tests automáticos y automatización de revisión de PR
      Como ejemplo, hice proyectos como scout-for-lol o el generador de tipos de Helm
  • Me sorprendió ver que el gasto en marketing de OpenAI subió a 2 mil millones de dólares en la primera mitad de 2025
    Parece que gastan eso en crear la ilusión de que el desarrollo mejora

    • Yo también era escéptico, pero cambié de opinión después de que un amigo me mostró Claude Code
      Con una sola frase resolvió una tarea fastidiosa, y pude volver a disfrutar los proyectos open source
      Ahora mi productividad se multiplicó varias veces
    • Me quedó dando vueltas esa frase: “Durante el año en que la IA avanza, ¿tú también puedes avanzar?”
  • Durante las vacaciones de fin de año probé vivir sin usar IA para nada, y el ritmo lento de la vida me pareció sorprendentemente bueno
    Pero cuando vuelva tendré que regresar otra vez a velocidad 180%
    Por eso intento cuidar a propósito mis hobbies analógicos y mis momentos “sin computadora”

    • Yo también, caminando con mi hijo, entendí lo que realmente es el tiempo libre
      Caminar y pensar son la mejor técnica de productividad que existe
  • La mayoría de estas discusiones se centran en desarrolladores independientes o proyectos greenfield
    Porque el costo del error es bajo
    Pero en entornos reales de producción con equipos de más de 4 personas casi no hay casos de desarrollo hecho solo con IA
    Que el creador de Claude Code use solo Claude Code me parece más bien dogfooding

 
roxie 2026-01-01

¿Cuándo se calmará este caos, hacia un lado o hacia el otro,?