El desarrollador de videojuegos Jonathan Blow sostiene que, a pesar del rápido auge de la inteligencia artificial, la naturaleza fundamental del desarrollo de software ha permanecido en gran medida estancada desde principios de la década de 2000. Esta perspectiva sugiere que, si bien la IA puede acelerar la producción de ideas existentes, no resuelve inherentemente los problemas subyacentes de la arquitectura de software o los objetivos organizacionales.

El argumento del estancamiento del software

En una presentación en video, Jonathan Blow argumenta que el desarrollo de software ha tenido pocos avances fundamentales desde principios de la década de 2000. Sugiere que los desafíos centrales del software permanecen sin cambios, lo que implica que el cambio tecnológico actual no está creando un nuevo paradigma de lo que el software puede lograr.

El núcleo de este argumento es que el software sigue siendo el mismo porque los objetivos de las personas y organizaciones que lo construyen no han cambiado. Como señaló un comentarista, la IA proporciona más de lo que la gente ya quiere, pero no redefine automáticamente esos deseos ni la cultura de la empresa.

Esta perspectiva implica que la IA es una herramienta de aceleración en lugar de un catalizador para la innovación estructural en la industria del software.

Software personalizado y ganancias de eficiencia

Si bien el software organizacional a gran escala puede parecer estancado, algunos comentaristas señalaron un cambio significativo en cómo los individuos interactúan con el software. Los usuarios utilizan cada vez más la IA para construir herramientas personalizadas para reemplazar servicios de suscripción costosos, lo que puede ser muy eficaz para casos de uso personales específicos.

Un comentarista destacó que esto permite a los individuos reemplazar servicios que antes costaban miles de dólares con soluciones personalizadas de bajo costo asistidas por IA. Esto representa un movimiento hacia el 'vibe coding', donde la percepción del software empresarial cambia de 'magia' a algo que puede prototiparse o personalizarse rápidamente.

Otro comentarista señaló que para algunas empresas, la IA ya está permitiendo 'grandes avances' que habrían sido imposibles sin ella, como el reciente lanzamiento de un emulador de AWS.

El cuello de botella de la imaginación y la cultura

Un tema recurrente en la discusión es que la codificación nunca fue el cuello de botella principal para muchas organizaciones. Los comentaristas argumentaron que el verdadero desafío reside en identificar problemas interesantes que resolver y tener la imaginación para diseñar nuevas soluciones.

Un comentarista sugirió que la 'crisis de imaginación' es el resultado de personas que entienden la arquitectura de software pasando su tiempo en las redes sociales en lugar de buscar nuevos problemas. Argumentaron que las personas que afirmaban que construir software no era la parte difícil tenían razón: la dificultad reside en encontrar cosas significativas que construir.

Otros observaron que el impacto principal de la IA en algunos entornos corporativos es la eficiencia interna. Por ejemplo, un comentarista mencionó a un amigo en gestión que señaló que la IA ha 'cortado las colas' de las tareas de codificación manual, facilitando los trabajos de gestión al optimizar los flujos de trabajo existentes en lugar de crear nuevos tipos de software.

Visiones contrastantes sobre el desarrollo independiente

No todos los participantes estuvieron de acuerdo con la premisa del estancamiento. Un desarrollador de juegos argumentó que el espacio independiente ha tenido un salto masivo en calidad y complejidad en los últimos tres años, citando específicamente el auge de juegos RTS de alto rendimiento de equipos muy pequeños.

Este comentarista sugirió que el estándar más alto para los juegos independientes es resultado de que las herramientas se han vuelto más fáciles y comunes. Argumentó que los equipos pequeños ahora están superando a los estudios AAA en términos de complejidad y rendimiento, incluso si carecen del mismo nivel de gasto o producción artística.

Esto resalta una tensión en la discusión: mientras que el 'software' en sí mismo puede seguir patrones antiguos, la capacidad de los equipos pequeños para ejecutar sistemas complejos está alcanzando nuevas alturas debido a mejores herramientas.