La forma en que programamos va a cambiar
03 Nov 2025 Your NameEn The End of Programming as We Know It una discusión sobre el tema que está más o menos en un montón de sitios relacionados con el tema: desde los que dicen que ya no vale la pena aprender porque lo harán las máquinas por nosotros a los de esto solo produce problemas y desastres, con todas las graduaciones intermedias.
Tim O’Reilly empieza diciendo que no se lo cree.
There’s a lot of chatter in the media that software developers will soon lose their jobs to AI. I don’t buy it.
Aunque matiza que seguramente sí que es el fin de la disciplina y tal y como la conocemos, lo que tampoco es nuevo: al principio se programaba de una forma (prácticamente uniendo cables y enchufando cosas) y luego todo ha ido evolucionando.
It is not the end of programming. It is the end of programming as we know it today. That is not new. The first programmers connected physical circuits to perform each calculation.
Lo mismo sucedió con los sistemas operativos: los primeros usuarios tenían que programar sus propios drivers, luego compilarlos, y finalmente Windows (dice él) nos trajo la independencia en ese tema.
Consumer operating systems were also a big part of the story. In the early days of the personal computer, every computer manufacturer needed software engineers who could write low-level drivers that performed the work of reading and writing to memory boards, hard disks, and peripherals such as modems and printers. Windows put an end to that.
Pero la consecuencia fue que, al final, había más programadores y no menos.
This was far from the end of programming, though. There were more programmers than ever.
Luego habla de la web como nuevo ‘final’ y los resultados que lo contradicen.
Así que la pregunta es, ahora que cualuqiera que no sabe programar puede utilizar una IA para hacer un programa ¿qué sucederá?
Suddenly, though, it is seemingly possible for a nonprogrammer to simply talk to an LLM or specialized software agent in plain English (or the human language of your choice) and get back a useful prototype in Python (or the programming language of your choice).
Al final, nos dice, se trata de un avance que pone la potencia computacional en manos de más gente, pero también la posibilidad de crear más servicios y todo lo que llevan asociado. Sin olvidar los que proporcionan servicios a toda esta ‘nueva magia’.
But that same breakthrough also enables new kinds of services and demand for those services. It creates new sources of deep magic that only a few understand.
Así que probablemente lo que habrá será una transformación: mucho de lo que se hace hoy en día será obsoleto (igual que los conocimientos de los primeros programadores).
AI will not replace programmers, but it will transform their jobs. Eventually much of what programmers do today may be as obsolete (for everyone but embedded system programmers) as the old skill of debugging with an oscilloscope.
Tampoco cree que los jóvenes vayan a ser los damnificados, sino aquellos que sigan empeñados en las viejas costumbres.
... it is not junior and mid-level programmers who will be replaced but those who cling to the past rather than embracing the new programming tools and paradigms.
Su predicción es que la gente creará, utilizará y refinará más programas, y que aparecerán nuevas industrias para gestionar lo que creen.
People will be creating, using, and refining more programs, and new industries will be born to manage and build on what we create.
Definitivamente, lo que sí que cambiará es lo que llamamos programar y el nivel de abstracción manejado.
In a recent conversation, he told me, “We’re in the middle of inventing a new programming paradigm around AI systems. When we went from the desktop into the internet era, everything in the stack changed, even though all the levels of the stack were the same. We still have languages, but they went from compiled to interpreted.
Por un lado, parece que los usuarios tradicionales dicen que son mucho más productivos con la IA, pero no lo estamos notando en los programas que producen:
calls this the 70% problem: “While engineers report being dramatically more productive with AI, the actual software we use daily doesn’t seem like it’s getting noticeably better.”
Por otro lado, los nuevos usuarios pueden terminar presentando prototipos y demostraciones realmente impresionantes, pero no tienen la formación adecuada (o los conocimientos suficientes) para conseguir productos que realmente resuelvan problemas.
He notes that nonprogrammers working with AI code generation tools can get out a great demo or solve a simple problem, but they get stuck on the last 30% of a complex program because they don’t know enough to debug the code and guide the AI to the correct solution.
Y la clave, probablemente, de todo este cambio es que la IA nos pone a pensar de una forma nueva: resolver lo que realmente requiere pensar.
I don’t think AI introduces a new kind of thinking. It reveals what actually requires thinking.
Porque hay mucho trabajo por hacer, pero la IA sola no lo hará.
In short, there is a whole world of new software to be invented, and it won’t be invented by AI alone but by human programmers using AI as a superpower. And those programmers need to acquire a lot of new skills.
Podemos convertirnos en mucho más ambiciosos.
As Simon Willison, a longtime software developer who has been at the forefront of showing the world how programming can be easier and better in the AI era, notes, AI lets him “be more ambitious” with his projects.
