La Inteligencia Artificial me devolvió la ilusión por programar
Hay un momento en la vida de todo desarrollador en el que te das cuenta de que llevas meses haciendo exactamente lo mismo. No es que el trabajo sea difícil, es que es aburrido. Monótono. Repetitivo. Y lo peor es que esa sensación va erosionando poco a poco la pasión que algún día sentiste por escribir código. Eso me pasó a mí. TREINTA años desarrollando aplicaciones y hubo un período en el que me senté delante del ordenador sin ganas de encenderlo.
El desgaste de lo cotidiano
Durante años, mi día a día consistía en escribir tests unitarios que verificaban funciones que ya funcionaban, actualizar documentación que nadie leía, refactorizar código que ya funcionaba pero que no seguía las convenciones nuevas del equipo, migrar datos de un formato a otro, crear scripts de despliegue que se ejecutaban una y otra vez de la misma manera. Tareas necesarias, sí. Importantes, también. Pero tareas que no me hacían crecer como profesional, ni me emocionaban, ni me despertaban por las mañanas con ganas de resolver algo interesante. Era como ser un obrero de la programación. Producía código, sí, pero sin alma. Sin creatividad. Sin esa chispa que me había llevado a meterme en esto en primer lugar. Recuerdo aquellas tardes de viernes revisando pull requests donde el único cambio era renombrar variables para cumplir con el nuevo linter. O aquellas mañanas de lunes escribiendo la misma validación de formularios que había escrito diez veces antes en otros proyectos. O aquellas reuniones donde discutíamos una hora si usar tabs o espacios, mientras el código que importaba se quedaba esperando. Poco a poco, lo que había empezado como una carrera fascinante se había convertido en una rutina agotadora. Y lo más preocupante era que no veía salida. Porque, siendo realistas, esas tareas son necesarias. Alguien tiene que hacerlas. Y en un equipo pequeño, ese alguien eres tú.
El momento del cambio
No fue una revelación dramática. Fue gradual, como cuando te das cuenta de que ha cambiado el color de las hojas en otoño sin que hayas notado el momento exacto. Todo empezó cuando un compañero me habló de GitHub Copilot. Al principio era escéptico. Otra herramienta más que promete revolucionar el desarrollo y acaba siendo un autocomplete glorificado. Pero lo probé de todas formas, porque en el fondo necesitaba algo que me sacara de la monotonía. Lo que pasó me sorprendió. No es que Copilot escribiera el código por mí. Es que escribía el código aburrido por mí. El que no requería pensamiento, el que era puro patrón repetitivo. De repente podía generar una función completa dándole el contexto adecuado, y el modelo entendía lo que necesitaba. No tenía que escribir manualmente cada línea de validación, cada getter y setter, cada mock de test. Fue como si alguien me hubiera devuelto horas de mi vida. Pero el cambio real llegó cuando descubrí los agentes de Inteligencia Artificial. Herramientas como Cursor, Claude Code o el más reciente OpenAI Codex no solo completan código, sino que ejecutan tareas completas. Puedes pedirles que refactoricen un módulo entero, que escriban los tests para una nueva funcionalidad, que actualicen la documentación, que busquen y solucionen bugs. Y lo hacen bien.
Lo que realmente cambió
La diferencia no está solo en productividad. Está en lo que puedes hacer con esa productividad recuperada. Antes, cuando necesitaba añadir una nueva funcionalidad a un proyecto, el proceso era siempre el mismo: escribir el código, escribir los tests, actualizar la documentación, crear el pull request, esperar reviews, responder comentarios, hacer cambios. La funcionalidad en sí misma era una pequeña parte del tiempo total. El resto era burocracia, repetitividad y trabajo necesario pero nada excitante. Ahora puedo delegar esas tareas secundarias a un agente. Le pido que escriba los tests mientras me centro en la lógica interesante de la funcionalidad. Le pido que actualice la documentación mientras resuelvo un bug complejo. Le pido que refactorice el código mientras diseño la arquitectura de la siguiente característica. No es que el agente haga todo el trabajo. Es que el agente hace el trabajo que no me importa hacer, y me deja a mí el trabajo que realmente importa. Y eso ha cambiado completamente mi relación con la programación.
Volver a crear
Lo más importante de todo esto es que he recuperado la sensación de crear. De hacer algo nuevo. De resolver problemas interesantes. Antes, la mayoría de mi energía mental se iba en tareas que no me aportaban nada. Hoy, cuando me siento frente al ordenador, me dedico a pensar en soluciones elegantes, en arquitecturas interesantes, en problemas que realmente desafían mi capacidad de análisis. Las tareas repetitivas ya no me quitan ese tiempo. La semana pasada estaba diseñando un nuevo sistema de procesamiento de datos para un proyecto personal. En el pasado, antes de escribir la primera línea de código, habría tenido que configurar el entorno, crear la estructura del proyecto, escribir los boilerplates, configurar los tests, crear los scripts de CI/CD. Trabajo necesario, pero que me habría quitado horas antes de llegar al problema interesante. Esta vez, configuré el entorno en diez minutos, delegué la estructura base y los tests iniciales a un agente, y me dediqué directamente a lo que importaba: diseñar el algoritmo de procesamiento. En una mañana tenía un prototipo funcionando que antes me habría llevado dos días completos. Y lo mejor: era código funcional, con tests, con documentación, listo para producción. No era código descartable. Era código real, bien escrito, con la calidad que yo habría puesto si hubiera tenido tiempo para todo.
La nueva realidad del desarrollador
No voy a decir que la Inteligencia Artificial ha reemplazado a los desarrolladores. Eso sería una tontería. Lo que ha hecho es cambiar qué significa serlo. Antes, ser desarrollador implicaba ser un traductor de especificaciones a código. Tu valor estaba en escribir líneas de código. Ahora tu valor está en entender qué necesita resolverse, cómo resolverlo y cómo guiar a las herramientas para que lo resuelvan bien. Es una pregunta diferente. Y es una pregunta bastante más interesante. Ya no me veo como alguien que escribe código. Me veo como alguien que resuelve problemas usando código como herramienta. Y esa diferencia, por pequeña que parezca, ha transformado completamente mi relación con el trabajo. Las tareas que antes me aburrían hasta las lágrimas las ejecuto en segundos con un agente. Las decisiones que antes tomaba automáticamente porque seguían patrones conocidos, las tomo ahora con la Inteligencia Artificial manejando el boilerplate mientras yo pienso en la estrategia.
Reflexión final
No sé cuánto durará esta sensación. Quizás las herramientas evolucionen en direcciones que no espero, o quizás el entusiasmo se enfríe con el tiempo. Pero lo que sé es que hoy, por primera vez en años, vuelvo a sentir curiosidad por lo que voy a programar mañana. Y eso, después de todo este tiempo, no tiene precio. La Inteligencia Artificial no me ha robado mi trabajo. Me lo ha devuelto. Compártelo si te ha resultado útil. ¿Has sentido lo mismo en algún momento de tu carrera? ¿Qué te sacó del bache? Cuéntame. Si necesitas ayuda implementando Inteligencia Artificial en tu flujo de trabajo, puedo ayudarte. Y… hasta aquí por hoy!
Artículos relacionados
El blog tiene cara nueva: he migrado de Jekyll a Astro
Llevaba meses con la sensación de que el blog necesitaba renovarse. No porque estuviera roto, sino porque había cosas que quería hacer y no podía. Así que lo rehíce desde cero con Astro. Este post es la presentación. Los detalles técnicos de la migración vienen después.
Trabaja conmigo: proyectos de desarrollo y soluciones de valor
En este post comparto mi filosofía de trabajo como informático. Explico por qué ya no acepto proyectos de desarrollo web aislados y me centro en soluciones completas, aportando valor real al negocio y no solo escribiendo código. También anuncio que Lucía se une como asistente virtual.
Cómo comunicarse (conmigo) correctamente y no morir en el intento
En este post, comparto mi guía personal sobre cómo comunicarse conmigo de manera eficiente, aunque también aplica a cualquier profesional. Analizo por qué no debo perder tiempo con malas comunicaciones y ofrezco pautas claras para emails, reuniones, chats (WhatsApp, IRC, Messenger) y llamadas telefónicas. Aprende a ser conciso y directo para no morir en el intento.