- Usar herramientas de programación con IA mejora la productividad, pero plantea preocupaciones sobre la disminución del estado de concentración profunda y de la alegría de crear que antes sentían los desarrolladores
- En el pasado, la experiencia de programar en estado de “flow” daba una gran satisfacción a los desarrolladores
- Ahora, como la IA genera el código, muchas veces el desarrollador se queda en el papel de “curador” que explica y evalúa
- Este cambio plantea la posibilidad de una caída en la felicidad a largo plazo y en la satisfacción profesional
- Como solución, hace falta dejar intencionalmente espacio para “programar a mano” y buscar nuevas formas de satisfacción
¿A dónde se fue la alegría de programar?
- El autor reconoce el avance de la tecnología de IA y sus aspectos positivos, pero también confiesa que está desapareciendo la alegría de ser desarrollador
- Antes existían esos momentos de ponerse los audífonos, abrir Neovim y perder la noción del tiempo mientras se programaba con total concentración
- No se trataba solo de eficiencia o recompensa, sino de que la experiencia misma de resolver problemas y crear algo era una motivación intrínseca
El valor del “flow” según la psicología
- Según la teoría del psicólogo Mihaly Csikszentmihalyi, el estado de flow aparece cuando hay un equilibrio adecuado entre reto y habilidad
- Para los desarrolladores, este estado se manifiesta como ese momento en que se vuelven uno con el código, los problemas se sienten como rompecabezas y se pierde la noción del tiempo
- Estos momentos no son solo trabajo: son una parte central de la creatividad y de la felicidad profesional
Cómo las herramientas de IA cambiaron el papel del desarrollador
- Hoy, gracias a las herramientas de programación basadas en IA (Copilot, Cursor, etc.), se puede generar mucho código sin escribirlo directamente
- Ahora el desarrollador tiende a concentrarse en redactar prompts, revisar los resultados de la IA y hacer pequeños ajustes
- Como resultado, se están reduciendo la experiencia de flow y la alegría de crear que antes existían
- El uso de IA mejora la productividad, pero el proceso puede volverse más pasivo y emocionalmente distante
La verdadera preocupación: ¿y si desaparece el flow?
- Este fenómeno dual de más productividad pero menos alegría podría afectar a largo plazo la satisfacción de los desarrolladores
- Si desaparecen el reto, la resolución creativa y la sensación de logro de escribir directamente el código, también podría desdibujarse el sentido mismo del trabajo
- También se plantea la duda de si la “ingeniería de prompts” podría convertirse en un nuevo objeto de flow
Encontrar nuevas formas de flow
- En el futuro, tal vez se encuentre más satisfacción en el diseño de sistemas o en imaginar ideas de producto que en escribir código directamente
- O bien, reservando deliberadamente tiempo para la “programación manual” aunque sea ineficiente, podría mantenerse un espacio para el flow
- Lo importante es que, incluso en la era de la IA, hace falta una decisión consciente para proteger la felicidad y la concentración profunda como desarrollador
5 comentarios
¿Programar directamente pasará a ser cosa de aficionados...?
Creo que ayuda a la concentración porque me permite enfocarme justo en la parte que quiero hacer.
No termino de entender cómo dicen que la IA podrá encargarse de toda la programación, cuando ni siquiera puede escribir código que no está publicado en internet.
Yo también pensé que quizá esto no se aplica a software con una complejidad relativamente baja. Incluso si es de código abierto, por ejemplo, me pregunto si realmente se podría escribir bien el código central del kernel de Linux...
Opiniones de Hacker News
A algunas personas les encanta programar en sí. Les encanta la teoría de CS, las herramientas, casi todo
Si disfrutas programar, puedes seguir codificando. Nadie te ha quitado el teclado
Si perdemos la alegría en nuestro trabajo, hay que preguntarse qué estamos optimizando
Últimamente, gracias a la programación asistida por IA, volví a experimentar un gran estado de flujo
Esta sección de comentarios muestra una diferencia clara entre la gente que ama programar y odia la IA, y la gente que odia programar y ama la IA
Estoy usando Github Copilot y ChatGPT 4.0. En ejemplos pequeños están bien, pero en la mayoría de los casos los prompts son una pérdida de tiempo
Hago la mayoría del trabajo con prompts, reviso todo a fondo y luego hago commit y push
Las herramientas de IA han hecho que el trabajo sea menos satisfactorio
Programar nunca había sido tan divertido como ahora. Las partes aburridas y engorrosas desaparecieron, y puedo concentrarme en el código que quiero escribir
Tenemos que volver a los datos pequeños. Datos seleccionados a mano, obtenidos localmente. Datos cuyo aroma y textura puedas sentir