Cómo seguir disfrutando de programar en un mundo de LLMs
Los programadores están lidiando con cómo seguir haciendo que el desarrollo de software sea significativo y agradable ahora que los modelos de lenguaje grandes pueden generar y refactorizar enormes cantidades de código. Algunos abrazan la IA como “herramientas eléctricas” que eliminan el trabajo tedioso y les permiten centrarse en el diseño, la arquitectura y los proyectos personales, mientras que otros sienten que su oficio central, su identidad y su seguridad laboral se están erosionando a medida que los roles pasan a supervisar agentes y revisar la salida de la IA. A lo largo de las distintas posturas, los temas recurrentes incluyen la atrofia de habilidades, la calidad y mantenibilidad del código, los paralelismos históricos con olas anteriores de automatización y la idea de tratar la programación artesanal más como una afición o una práctica de artesano.
Papel de la programación: herramienta vs. oficio
- Muchos distinguen entre la programación como medio para un fin y como un fin en sí mismo.
- Quienes la ven como una herramienta suelen استقبال los LLMs: descargan trabajo repetitivo, parsing, tests, búsqueda en documentación, y permiten a los humanos centrarse en el diseño, las APIs, la arquitectura y el pensamiento de producto.
- Quienes disfrutan del acto mismo de programar sienten que los LLMs vacían la parte que aman: teclear código, depurar, leer código fuente, refinar la lógica.
Calidad y fiabilidad del código
- Defensores: los modelos de vanguardia pueden generar rápidamente grandes cantidades de código que funciona, escribir tests, explorar bases de código grandes y actuar como un “StackOverflow con esteroides”.
- Escépticos: el código de los LLMs es inconsistente, voluminoso, rompe invariantes, introduce deuda oculta y todavía no se puede confiar en él como en los compiladores o las “herramientas eléctricas”.
- Algunos informan que los equipos avanzan más rápido pero “en la dirección equivocada”, con más malas decisiones y soluciones provisionales apiladas unas sobre otras.
Empleos, estatus y economía
- Hay una fuerte ansiedad por el desplazamiento: “programar se acabó”, el trabajo de nivel junior está automatizado, y los equipos que orquestan muchos agentes podrían superar a los demás.
- Otros sostienen que seguirá habiendo demanda de personas que entiendan profundamente el código, especialmente donde importan la corrección y la seguridad.
- Se hacen comparaciones con la maquinaria textil, la automatización de la impresión y la reparación moderna de coches: menos humanos, habilidades distintas, más prescindibilidad.
Atrofia de habilidades y efectos cognitivos
- Varios participantes describen perder confianza en el diseño y la resolución de problemas después de apoyarse mucho en los LLMs.
- Existe la preocupación de que el “prompting” y la revisión se conviertan en una nueva meta-habilidad mientras los músculos centrales de la programación se debilitan.
- Algunos evitan intencionalmente los LLMs en su tiempo libre, o construyen sus propios lenguajes/herramientas, para mantener intactas sus habilidades y su disfrute.
Hobby vs. trabajo e impacto emocional
- En el trabajo, muchos sienten que se les obliga a usar IA y a actuar como “gestores de bots”, perdiendo el flujo y el apego al código.
- Como afición, la gente o bien:
- Usa los LLMs selectivamente para eliminar fricción y sacar más herramientas personales, o
- Los rechaza por completo y trata programar a mano como la carpintería o tocar un instrumento.
- Un tema recurrente es el duelo: echar de menos el código como un “lienzo” y sentir que la experiencia tan duramente ganada se devalúa de repente.