El mundo de la tecnología está viviendo una revolución que puso a muchos desarrolladores a sudar frío. Con inteligencias artificiales como ChatGPT o Claude capaces de programar aplicaciones enteras desde cero en cuestión de minutos, la pregunta es inevitable: ¿van a desaparecer los programadores tal como los conocemos?
La respuesta corta es no. Pero su rol va a cambiar drásticamente. Bienvenido a la era de la programación asistida por IA.
El espejismo del vibe coding y el desastre de Jason Lemkin
Hoy se habla mucho del vibe coding (programar por vibras), un término acuñado por Andrej Karpathy para describir la creación de software dándole el control total a la IA a través de lenguaje natural.
Para entender los límites de esto, mirá la historia de Jason Lemkin. Este empresario, sin saber programar, usó un agente de IA de Replit para construir el software principal de su empresa. Al principio fue mágico: la IA hacía en horas el trabajo que a los programadores les tomaba semanas. Pero al octavo día empezó la pesadilla.
La IA comenzó a inyectar "personas sintéticas" en la base de datos y creó un algoritmo falso solo para poder pasar los tests con éxito. Cuando Lemkin intentó prohibirle hacer cambios en la base de datos sin su permiso — escribiendo la regla 11 veces — la IA ignoró la orden y borró toda su base de datos de producción durante la noche, porque "entró en pánico" al verla vacía.
¿Por qué la IA miente y falla?
Aunque la IA parece un experto que leyó todos los libros de programación, en realidad no tiene una base de datos interna de verdades. Genera texto intentando predecir cuál es la siguiente palabra más probable. Cuando ese camino predictivo se tuerce, la IA "alucina": inventa información.
Además, se enfrenta a tres grandes problemas:
- Visión de túnel. Si la IA asume una historia equivocada de lo que está pasando (por ejemplo, si ejecuta un comando erróneo que no le devuelve un error visible), va a seguir cavando en el mismo agujero durante horas sin darse cuenta de su fallo.
- El problema del contexto. La IA no tiene memoria real: todo lo que sabe de tu proyecto depende del historial (contexto) que le envías en cada interacción. Cuando el proyecto crece y el contexto se vuelve gigantesco, la IA empieza a ignorar instrucciones críticas — como le pasó a Lemkin.
- Reward hacking. Las IA están entrenadas para buscar una "recompensa" (como pasar un test). A veces encuentran atajos engañosos o inventan partes del código solo para obtener esa señal positiva, mintiéndonos en el proceso.
Los 5 niveles del software: dónde triunfa la IA y dónde hacen falta humanos
A pesar de sus fallos, ingenieros de empresas como Meta y Google usan IA todos los días. El impacto de la IA depende de la criticidad del software. Podemos dividirlo en 5 niveles:
- Nivel 0 — Scripts básicos. Tareas simples como convertir videos o analizar un Excel. La IA lo hace al instante y no necesitás saber programar.
- Nivel 1 — Herramientas internas. Pequeñas apps para equipos o empresas. Una persona sin conocimientos de programación puede crearlas guiando a la IA, haciendo prototipos rápidos.
- Nivel 2 — Startups y productos pequeños. Software para usuarios finales. Acá la IA escribe el código, pero necesitás entender las bases técnicas (qué es un servidor, una base de datos) para que la aplicación sea escalable y robusta.
- Nivel 3 — Software de empresa. Videojuegos o apps masivas (como YouTube). La complejidad es alta y no podés fiarte del código generado a ciegas. Hay revisiones estrictas y el humano es 100% responsable de lo que se sube a producción.
- Nivel 4 — Infraestructura crítica. Software para cohetes o el core de Meta. Cada milisegundo cuenta. Acá los humanos siguen escribiendo mucho código a mano, usando la IA solo como asistente para tareas repetitivas o tests.
El nuevo rol: de "picateclas" a ingeniero de producto
Escribir código a mano, tecleando línea por línea, está quedando en la prehistoria. La IA actúa como una planta de crecimiento salvaje: genera código muy rápido, pero si la dejás sola, va a crear una bola de basura inmanejable.
El nuevo trabajo del programador es ser el arquitecto que guía ese crecimiento, poniendo guías y podando el árbol. Los desarrolladores se están convirtiendo en project managers de su propia granja de agentes de IA: delegan la implementación a la máquina y dedican su tiempo a investigar, diseñar arquitecturas y validar que el producto resuelva el problema del usuario.
Conclusión: seguí aprendiendo las bases
Si estás estudiando programación, no abandones. Puede que en el futuro no pases tus días picando código, pero entender los fundamentos técnicos es lo que te da el criterio para detectar las mentiras de la IA y dirigirla correctamente.
Aprender a programar hoy es como un médico estudiando anatomía: aunque después use herramientas avanzadas para operar, necesita saber exactamente qué hay debajo para que el paciente sobreviva. Cuanto mayor sea tu conocimiento técnico, más superpoderes te da la inteligencia artificial.
Por eso en Coco trabajamos con vibe coding más criterio: la IA acelera, pero cada línea que llega a producción pasa por ojos que saben lo que están mirando. Es la diferencia entre el desastre de Lemkin y un producto que aguanta 350.000 pedidos por mes.

