15 puntos por GN⁺ 2025-04-28 | 5 comentarios | Compartir por WhatsApp
  • 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

 
wogns3623 2025-05-01

¿Programar directamente pasará a ser cosa de aficionados...?

 
bungker 2025-04-30

Creo que ayuda a la concentración porque me permite enfocarme justo en la parte que quiero hacer.

 
ahwjdekf 2025-04-28

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.

 
bluewolf80 2025-04-28

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...

 
GN⁺ 2025-04-28
Opiniones de Hacker News
  • A algunas personas les encanta programar en sí. Les encanta la teoría de CS, las herramientas, casi todo

    • Otras lo ven como un medio para un fin y no disfrutan el aspecto técnico. Les interesa más el resultado que el proceso
    • Si perteneces al grupo A, puede ser difícil entender al grupo B. Y al revés también
    • Como músico, me encanta todo sobre crear música. La teoría, dominar los instrumentos, poder tocar algo que pensaba imposible tras miles de horas de práctica
    • En cambio, algunas personas quieren saltar directo al resultado. Quieren hacer canciones alrededor de la melodía o idea que tienen en la cabeza
    • No desprecio a esas personas. No las entiendo, pero tampoco necesito entenderlas
    • Muchos desarrolladores han pasado años puliendo su técnica y su pasión, y no entienden por qué la gente quiere algo generado sin esfuerzo
  • Si disfrutas programar, puedes seguir codificando. Nadie te ha quitado el teclado

    • La IA me permite enfocarme en las partes de programar que de verdad me interesan. Como el 5-10% del proyecto
    • El resto consiste en tareas repetitivas, Dockerfile, sistemas de build, pasar variables de entorno de Bash, etc.
    • La IA no siempre tiene razón, pero es más confiable que un humano. No juzga ni se burla
  • Si perdemos la alegría en nuestro trabajo, hay que preguntarse qué estamos optimizando

    • La meta es resolver problemas para personas reales
    • Los proyectos paralelos de código abierto existen por amor y disfrute
    • La programación va a estar bien
  • Últimamente, gracias a la programación asistida por IA, volví a experimentar un gran estado de flujo

    • Divido el trabajo en componentes de complejidad razonable y dejo que la IA se encargue
    • Me concentro en el diseño de alto nivel
  • 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

    • Quienes quieren dejar la programación en manos de alguien o de algo más probablemente ya sean los desarrolladores que producen el peor código
  • 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

    • Me pregunto si los LLM ayudan en proyectos grandes
    • Les pregunto a quienes usan LLM: si hay que cambiar la estrategia de prompts en proyectos grandes, qué lenguajes de programación usan y si los LLM ayudan con problemas no triviales
  • Hago la mayoría del trabajo con prompts, reviso todo a fondo y luego hago commit y push

    • Para usar bien un LLM, hay que establecer prioridades claras
  • Las herramientas de IA han hecho que el trabajo sea menos satisfactorio

    • Las herramientas de IA no pueden automatizar todo el trabajo, y lo que no pueden automatizar es más aburrido
    • Envidio a la gente que dice que las herramientas de IA les permiten enfocarse en lo que consideran importante
  • 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

    • Esos días ya se fueron