- La capacidad de las herramientas de programación con IA para generar resultados inmediatos es impresionante, pero el nivel de detalle en la implementación y la completitud de los componentes del sistema siguen siendo insuficientes
- El proceso de desarrollo se aleja del equilibrio entre ‘pensar y escribir’, y cambia hacia una forma en la que se delega el pensamiento a la IA y solo se escribe una cantidad mínima de código
- Este comportamiento se parece a ‘apostar tirando de una tragamonedas’ y se asemeja a los mecanismos adictivos presentes en toda la industria tecnológica
- La IA facilita obtener inspiración y reutilizar código, pero nos quita el placer de las conexiones creativas y la resolución de problemas
- Como resultado, más que eficiencia, los desarrolladores necesitan recuperar la autorreflexión y la interacción directa con el código
La eficiencia superficial y los límites de programar con IA
- La IA genera de inmediato resultados de código aparentemente plausibles, pero la precisión y el nivel de completitud en la implementación detallada son insuficientes
- Aunque por fuera parezca código terminado, en realidad suele contener errores o partes incompletas
- A menudo basta con que la IA ‘finja procesar’ el código para que produzca un resultado, lo que transforma esto en una estructura donde se omite el proceso de pensamiento del desarrollador
- Esta forma de trabajo difiere de la programación tradicional, que requiere ‘pensamiento profundo y escritura minuciosa’, y se convierte en un modelo centrado en la productividad superficial
Programar con IA como una apuesta
- Programar con IA se parece a ‘tirar de una tragamonedas’, con una dinámica repetitiva que persigue recompensas inmediatas
- En el proceso de ingresar instrucciones y esperar el resultado, el usuario experimenta una expectativa propia del juego de azar
- La industria tecnológica ya ha interiorizado estructuras de recompensa repetitiva como el ‘refresh’, y la IA funciona como una versión que las maximiza
- Esta naturaleza adictiva hace que la programación con IA no sea solo una herramienta eficiente, sino también un mecanismo que puede generar dependencia psicológica
La pérdida de creatividad y satisfacción
- Los desarrolladores distinguen entre ‘trabajos buenos para el alma’ y ‘trabajos que no lo son’, y la programación tradicionalmente pertenece al primer grupo
- La IA ofrece referencias e inspiración infinitas, pero nos quita el placer de resolver problemas directamente y entender la estructura por cuenta propia
- Como resultado, el desarrollador queda relegado a complementar las conexiones imperfectas creadas por la IA, y la satisfacción con el trabajo disminuye
- La solución a este problema depende de un cambio de actitud del desarrollador y de una participación activa en el código
Contexto personal e identidad profesional
- El autor trabaja en entornos de equipos pequeños o en solitario, y es un desarrollador y diseñador acostumbrado a reutilizar y optimizar código
- La IA le ha permitido probar nuevos frameworks y ganar confianza, pero queda la duda de si realmente lo ha convertido en un mejor desarrollador
- La estructura del texto se basa en preguntarse si el uso de la IA se debe a una mejora en la eficiencia o, más bien, a ‘la repetición propia de una apuesta mientras se espera el jackpot’
Conclusión: el rol del desarrollador en la era de la IA
- Programar con IA aumenta la productividad, pero puede debilitar el pensamiento creativo y la capacidad de resolver problemas de forma autónoma
- En lugar de depender de la comodidad de la IA, los desarrolladores deben recuperar el valor de pensar por sí mismos y trabajar directamente con el código
- Más importante que el progreso tecnológico es la autodisciplina y la reflexión para que ‘programar siga siendo algo bueno para el alma’
5 comentarios
Entonces, si tiras suficientes veces, te sale el premio mayor.
Pero apostar es muy divertido, ¿no?
Si estadísticamente hay una probabilidad por encima de cierto nivel, el valor esperado es positivo y no dejan de aparecer métodos de ingeniería para aumentar ese valor esperado, ¿deberíamos llamar a esto apuestas? Socialmente, parece que acordamos llamarlo inversión.
Sí, claro, boomer.
Comentarios en Hacker News
Últimamente, gracias a las herramientas de programación con IA, me di cuenta de que la razón por la que me gusta programar ya no es la misma que antes
Antes disfrutaba entender a fondo y desmenuzar los problemas, pero ahora me atrae más la capacidad de convertir en realidad lo que pienso de inmediato
Es realmente emocionante que existan herramientas que pueden seguir el ritmo de mis ideas sin que yo tenga que escribir el código directamente
Claude Code, tal como está hoy, en realidad es una versión incompleta de eso. Sentimos que lo estamos creando nosotros mismos porque el proceso es imperfecto
Que las ideas se implementen al instante es estimulante, pero algún día, cuando logres crear exactamente lo que querías, puede aparecer una sensación de vacío
En ese momento podrías sentir que "yo no lo hice realmente", y al final terminarías buscando la siguiente idea
Aun así, es una experiencia valiosa, y puede llegar el momento en que dejemos de ser programadores en el sentido tradicional
Yo, en cambio, siento más satisfacción en el proceso de resolver los problemas por mi cuenta
Cuando la IA resuelve el problema por ti, la sensación de logro disminuye, como cuando copias y pegas una respuesta de StackOverflow
Aun así, las empresas seguramente exigirán usar IA por productividad
Bajará la barrera de entrada para crear apps complejas y facilitará la creación de prototipos
Pero los sistemas legacy y el código de producción seguirán siendo territorio de especialistas
Al final, cuando el sistema se rompe, hace falta alguien que entienda la estructura y las interacciones
Si programar con IA es apostar, entonces gestionar proyectos con varios desarrolladores también podría ser una forma de apuesta
Tanto las personas como los modelos son no deterministas, así que aunque les asignes la misma tarea, los resultados cambian
Algunos se despiertan de madrugada para revisar agentes, o incluso les dan acceso a sus cuentas bancarias
La IA es rápida, pero su calidad es baja, y por eso el bucle de recompensa inmediata opera con más fuerza
Aun así, todavía falta tiempo para que la IA llegue al nivel de los mejores desarrolladores
Por eso no es apostar
Generar código con LLM provoca una adicción conductual que va más allá de simplemente "asumir riesgos"
Se siente como una máquina cyberpunk que combina una tragamonedas y un chatbot amigo
En vez de pensar críticamente, terminas concentrándote en "volver a correrlo", y hace falta un esfuerzo consciente para romper ese patrón
Los desarrolladores promedio de Japón todavía no usan Claude Code en su vida diaria
Las empresas lo promueven, pero ellos siguen aferrados a las formas tradicionales
De hecho, gracias a eso estamos viendo un panorama mentalmente no agotado
Sigue habiendo inquietud con la integración en codebases grandes
Desde el punto de vista empresarial, el ROI no está claro, pero a nivel individual hace falta entender el potencial de la herramienta
La estructura de recompensa variable de la programación con IA es lo que la vuelve parecida al juego
Incluso con la misma pregunta, el resultado cambia, y esa diferencia da una ilusión de control
Cuanto más rápida es la respuesta, más fuerte se vuelve la adicción en el cerebro
Incluso en el juego hay casos con tiempos de espera largos
Si los resultados no son constantes, seguimos presionando el botón por más tiempo
Al final, lo importante es definir claramente la spec y verificar que la implementación la cumpla
Si tuvieras una especificación perfecta, sería más rápido escribir el código directamente
Eso no encaja con un entorno donde hacen falta cambios de mercado y experimentación iterativa
Referencias relacionadas: Efficient cause, artículo de Naur
Hacker News sigue dividido respecto a la Vibecoding
Algunos reconocen su efectividad, pero las discusiones polarizadas siguen repitiéndose
Y mientras tanto, se pierden las discusiones realmente importantes sobre requisitos y experiencia del desarrollador
Resulta interesante la pregunta: "¿con qué frecuencia hay que ganar para que ya no sea apostar?"