La cruda verdad que los programadores con IA se niegan a aceptar

Programador frente a pantalla con código, reflexionando
La IA te ayuda a construir más rápido. El problema es que estás construyendo lo incorrecto.

Un programador pasó cinco sesiones de 5 horas con Claude y ChatGPT para construir su "app de escalada perfecta". El resultado: un Frankenstein de código que no reconocía, comandos redundantes, una lógica enmarañada, y cero usuarios. Cuando finalmente la mostró a otros escaladores, estos le dijeron que preferían su libreta de papel.

Esta historia no es única. Es el síntoma de una epidemia silenciosa que está arrasando el mundo tech: estamos usando IA para construir más rápido, pero estamos construyendo cosas que nadie necesita.

El ensayo que está sacudiendo Hacker News

Adi, un desarrollador y fundador, publicó un ensayo titulado "Punch yourself in the face with reality" que acumuló 182 puntos y 92 comentarios en Hacker News en cuestión de horas. Su tesis es brutalmente simple: la IA está amplificando nuestro mayor defecto como programadores: la capacidad de engañarnos a nosotros mismos.

"He visto a demasiados fundadores de startups engañarse construyendo más y más durante meses sin una sola conversación con un usuario real", escribe Adi. "Si todo lo que sabes hacer es construir, y usas la IA como excusa para construir cada vez más, solo estás procrastinando y evitando la realidad".

Y aquí está la parte más incómoda: ya procrastinabas antes de la IA. Ahora solo es más obvio.

📊 El dato que nadie quiere ver

Un comentario en HN de un usuario anónimo lo resume perfectamente: "Pasé múltiples sesiones de 5 horas especificando mi app con IA, clarificando interacciones, algoritmos, flujos de trabajo. Terminó siendo un Frankenstein que no reconocía ni sabía cómo cada parte interactuaba con las otras. La línea de comandos era un desastre, comandos diferentes haciendo lo mismo con argumentos similares pero redundantes. Todo parecía hacer lo que pretendía, pero estaba excesivamente enrevesado y nadie lo usaba."

Este patrón se repite en cientos de comentarios. La IA ha eliminado la fricción de construir, pero no la fricción de preguntarse "¿esto debería existir?".

Lo que era difícil antes de la IA sigue siendo difícil hoy

Adi enumera las cosas que realmente importan y que la IA no ha hecho ni un ápice más fáciles:

Un comentarista en HN apunta una contradicción fascinante: "Ser honesto contigo mismo acerca de si lo que estás haciendo realmente funciona" y "Tener el valor de seguir cuando nadie cree en ti" son, en esencia, opuestos. Navegar esa tensión es el verdadero arte del emprendimiento.

🚨 El peligro real de la IA no es que te reemplace

El miedo más común entre desarrolladores es que la IA los vuelva obsoletos. Pero el peligro real, según este ensayo, es el opuesto: que la IA te haga sentir productivo cuando no lo eres.

"Sé que quieres usar la IA como escape. Es muy tentador", escribe Adi. "Te sientas en tu burbuja, imaginas todo, lo ves cobrar vida, y tu agente compañero te sigue animando mientras no logras nada con tu vida. Y creo que ese es el mayor peligro de la IA: te convences de que estás haciendo algo útil cuando no lo estás."

Otro comentario en HN añade: "Construir tecnología para superar dificultades y fricciones reales es un desafío digno y lleno de significado. Usar la tecnología de otro para borrar las fricciones de tu vida puede erosionar el significado".

La paradoja de la productividad

Un usuario que sí ha tenido éxito con IA comparte su perspectiva opuesta: "Desde que empecé a usar LLMs, paso más tiempo en la consola que antes. La razón: me gusta shippear, no solo codificar. Eso implica un montón de trabajo tedioso y aburrido. El tipo de cosas de las que quieres tomarte un descanso antes de abordarlas. La IA se encarga de eso y me libera para hacer el trabajo real."

La diferencia es sutil pero crucial: la IA como liberadora de trabajo tedioso vs la IA como combustible para la procrastinación. El primer enfoque te hace más productivo. El segundo te hace sentir productivo sin serlo.

🎯 ¿Qué deberías hacer en su lugar?

El verdadero consejo del ensayo no es "deja de usar IA". Es mucho más simple y mucho más difícil:

1. Habla con usuarios reales antes de escribir código. Así de simple. Si no has tenido 10 conversaciones con personas que realmente pagarían por tu solución, no has empezado.

2. Pregúntate: ¿qué problema estoy resolviendo? Si la respuesta es "estoy aprendiendo" o "es un proyecto divertido", está bien, pero sé honesto al respecto. No lo disfraces de startup.

3. Cada semana, evalúa tu progreso con métricas reales. Usuarios activos, ingresos, retention. No líneas de código, no features lanzadas, no prompts escritos.

4. Busca el rechazo activamente. Como dice Adi: "La única ventaja que quedará en la era de la IA será la búsqueda implacable de la verdad. Y la única forma de obtenerla es golpearte la cara con la realidad una y otra vez."

💬 El debate está abierto

Los comentarios en HN reflejan un debate generacional. Hay quienes creen que la IA es la mejor herramienta que ha existido para eliminar trabajo tedioso. Y hay quienes ven una generación entera de desarrolladores atrapados en un bucle de construcción sin propósito.

Un comentario particularmente ácido: un usuario comparó la situación actual con la burbuja de las punto com, donde startups con oficinas lujosas y cientos de empleados construían productos que nadie había pedido. La historia se repite, solo que ahora la "oficina lujosa" es una ventana de Claude.

Sea cual sea tu postura, hay una pregunta que no puedes esquivar: ¿Estás construyendo algo que la gente necesita, o solo estás disfrutando el subidón de construir?

"En la era de la IA, el único diferenciador será perseguir la verdad implacablemente. Y la única forma de obtenerla es golpearte la cara con la realidad una y otra vez."

— Adi, "Punch yourself in the face with reality"

Comparte esto si crees que más programadores deberían dejar de engañarse y empezar a construir cosas que realmente importan.