Declaración de Karpathy sobre programación: "Nunca me había sentido tan rezagado"
(twitter.com/karpathy)- 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
Por "me estoy quedando atrás", expresó la razón por la que "tú te estás quedando atrás"
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.
“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.
Es una observación aguda. La tasa de error de los humanos es aún mayor...
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
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
Don’t Call Yourself a Programmer y este debate en HN son ejemplos
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
Yo también vengo pensando en algo parecido para algún momento
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”
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
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
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
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
Basta con dividir el problema en tareas y agregar requisitos de TDD para que pase los tests
Lo demás es puro sobreingeniería
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
Yo uso LLM, pero no desperdicio tiempo persiguiendo cada moda
“Quedarse atrás” no es más que FOMO
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
Al final termino escribiendo yo mismo la mayor parte del código
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
Así el modelo se obsesiona menos con los detalles y primero arma la estructura base
Pero cuando el proyecto crece, se disparan los errores de tipos y las fallas en tests, y al final terminas descartándolo
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
Con una sola frase resolvió una tarea fastidiosa, y pude volver a disfrutar los proyectos open source
Ahora mi productividad se multiplicó varias veces
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”
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
¿Cuándo se calmará este caos, hacia un lado o hacia el otro,?