Charlie Marsh, experto programador en Python: "Cuando la IA genera código a gran escala, el enfoque principal del trabajo de los programadores debe cambiar radicalmente"

Charlie Marsh habla sobre la IA
Charlie Marsh habla sobre la IAMontaje/Unsplash/European Central Station

Si la inteligencia artificial es más productiva que los desarrolladores humanos, el método de trabajo debe ser distinto para poder sobrevivir al impacto de la tecnología.

Codex de OpenAI, Claude Code, DeepSeek y otros asistentes virtuales que está siendo usado para la programación ya son capaces de generar código a gran escala.

Python se ha convertido en uno de los lenguajes con mayor transición hacia esta tecnología, pero independientemente del ecosistema, el impacto es rápido y contundente. 

Por mucho que se luche contra la inteligencia artificial en este ámbito, el cambio debe darse sí o sí para las profesiones. Para poder adaptarse a esta nueva velocidad de trabajo, hay que actuar diferente como desarrolladores, según explica el experto Charlie Mash.

¿A qué se refiere con esto? El debate actual con respecto a los modelos de IA es amplio, pero este especialista toca un punto particular que parece estar pasando por alto, cuándo podría ser crucial para el futuro de los empleados.

La IA escribe más código, pero la supervisión humana gana importancia

Problema de la IA según Marsh
Problema de la IA según MarshEuropean Central Station

Boris Cherny (creador de Claude Code) no es el único que ha dejado de escribir código con la implementación de la inteligencia artificial, pues Charlie Marsh, fundador de Astral (Ruff y uv), se suma a la lista.

Después de que su empresa fuera adquirida, pasó a formar parte del equipo Codex de OpenAI y ahora admite que ya no trabaja manualmente como antes. La gran parte del trabajo en cuanto a escritura de codificación se la encarga a la inteligencia artificial.

Según European Central Station, en una conversación con Ryan Peterman en The Peterman Pod, el experto indica que no solamente es una tecnología que ha cambiado considerablemente la velocidad, sino que también ha generado una preocupación adicional al tener que supervisar profundamente lo que se genera con los prompts.

"Charlie, cuando enviabas PR antes, podíamos aprobarlos después de un vistazo rápido; ahora tenemos que estar 100% concentrados al revisar, porque este código fue generado automáticamente por ti con IA."

La ayuda de la IA es buena, pero hasta cierto punto, porque se tiene que invertir tiempo en comprobar que todo esté bien. Por eso, para Marsh, la automatización no elimina la necesidad de análisis, validación y criterio técnico.

Esto ha hecho que el método de trabajo de la programación esté cambiando drásticamente tras la generación de código masiva. Se pueden obtener miles de líneas en tan solo unos pocos minutos, pero el enfoque de los trabajadores ahora se dirige a determinar que las funciones sean correctas y solucionar posibles errores.

En otras palabras, el trabajo se desplaza de la producción al control de calidad. Al mismo tiempo, otro de los problemas es que el gasto de la revisión no ha disminuido con el mismo ritmo en el que está creciendo la magnitud del trabajo. 

Por ejemplo, los mantenedores deben dedicar mucho tiempo a la inspección de código y el autor que ejecuta los prompts o estructura el proyecto aprende menos. Esto crea varios inconvenientes en la industria que podrían estar pasando desapercibidos.

La velocidad ya no basta: comunicar y construir comunidad también es esencial

Marsh piensa que ya no es suficiente simplemente con aumentar la productividad cuando el riesgo de que la calidad del código es grande. En paralelo, hay inconvenientes como la disminución del aprendizaje de los programadores y el mantenimiento más grande para las empresas.

En sí, escribir líneas de programación ya no es el núcleo de la profesión y esta perspectiva se alinea con otras de varios expertos que han hablado sobre el cambio que está llegando a la industria con estos asistentes virtuales.

Según el experto, en realidad el futuro de los desarrolladores se va a centrar en la capacidad de revisar, comunicar, priorizar y dirigir sistemas en lugar de limitarse a producir código.