Los datos de GitHub Octoverse 2025 ya están disponibles, y hay un cambio que merece atención especial: TypeScript se convirtió en el lenguaje de programación con más contribuyentes en GitHub en agosto de 2025, con 2,636 millones de usuarios activos mensuales, dejando atrás al alguna vez dominante JavaScript.
Este es el cambio más grande en el panorama de los lenguajes de programación en la última década. Pero más interesante que las cifras en sí es la razón detrás de esto — una parte considerable de esta reorganización está siendo impulsada por herramientas de IA.
¿Qué es el "bucle de conveniencia"?
Andrea Griffiths, defensora de desarrolladores en GitHub, acuñó el concepto de "bucle de conveniencia" (Convenience Loop) para explicar este fenómeno. La lógica es la siguiente:
- Las herramientas de IA hacen que una tecnología sea más fácil de usar
- Los desarrolladores tienden a elegir más esa tecnología
- Al elegirla más personas, aumenta la proporción de esa tecnología en los repositorios de código
- Una mayor proporción significa más datos de entrenamiento para la próxima generación de modelos de IA
- La IA se vuelve más fuerte en esa tecnología
- Y entonces más desarrolladores la eligen…
Este es un volante de inercia que se auto-refuerza. Una vez que se pone en marcha, es difícil de detener.
TypeScript tiene todas las ventajas en este ciclo. La razón está en su diseño: el sistema de tipos de TypeScript es explícito y estructurado, lo que encaja perfectamente con la forma en que los modelos de lenguaje entienden y generan código. Al pedirle a una IA que complete una función con definiciones de tipo completas, la tasa de error es mucho menor y la calidad de la finalización es más estable que con JavaScript de tipado débil.
Esto no es una sensación, es una diferencia objetiva en la calidad del código.
No es solo la contribución de los frameworks por defecto
Una explicación común es que la popularidad de TypeScript se debe principalmente a que frameworks modernos como Next.js y Astro usan TypeScript por defecto. Esto es ciertamente un factor, pero el análisis de datos de Griffiths sugiere que no es la causa principal.
El verdadero motor es el descubrimiento de los desarrolladores en su trabajo diario: en los proyectos TypeScript, la calidad de la ayuda ofrecida por los asistentes de IA es notablemente mayor.
Cuando Copilot o Claude Code trabajan en una base de código con restricciones de tipo, pueden entender el contexto a nivel de firma de función, comprender las relaciones de llamada y los flujos de datos, generando sugerencias con mayor probabilidad de ser utilizables directamente, en lugar de "código de referencia" que necesita muchas modificaciones.
A medida que las herramientas de programación con IA evolucionan de unas pocas sugerencias al día a socios de colaboración las 24 horas, esta diferencia de experiencia se convierte en una diferencia real de productividad.
La elección del lenguaje está ganando una nueva dimensión
Antes, al elegir un lenguaje de programación, los factores principales eran:
- ¿El rendimiento es suficiente?
- ¿El ecosistema es maduro?
- ¿El equipo está familiarizado?
- ¿La comunidad es activa?
Ahora, esta lista necesita un nuevo elemento: cuál es la calidad del soporte de las herramientas de IA para ese lenguaje.
No es que "debería" añadirse, es que "de hecho" ya está influyendo en las elecciones de los desarrolladores.
| Lenguaje | Ventaja de soporte de IA | Desventaja potencial |
|---|---|---|
| TypeScript | Sistema de tipos claro, alta calidad de finalización de IA | Sin desventajas aparentes |
| Python | Gran cantidad de código de entrenamiento ML/IA, extremadamente fuerte en ciencia de datos | Tipado débil genera ruido para la IA en proyectos complejos |
| Rust | La generación de código con seguridad de memoria está mejorando | Datos de entrenamiento relativamente escasos |
| Go | Semántica de concurrencia clara, la IA lo entiende bien | Profundidad del ecosistema menor que TypeScript/Python |
"El mayor riesgo del 'bucle de conveniencia' es: los lenguajes con poca acumulación de código histórico, incluso si tienen ventajas técnicas, se quedarán cada vez más atrás en este volante de inercia."
¿En qué se diferencia este cambio de los anteriores?
Repasando la historia del ranking de lenguajes de GitHub:
- JavaScript dominó durante mucho tiempo, gracias a su dominio absoluto en el desarrollo web
- Python comenzó a ganar impulso alrededor de 2019, impulsado por el auge de la ciencia de datos y la investigación en IA
- La superación de TypeScript es la primera vez que un cambio en el panorama de los lenguajes es impulsado directamente por las propias herramientas de IA
Antes, un lenguaje se volvía popular porque resolvía problemas en un área específica. El ascenso actual de TypeScript es impulsado en gran parte por una única razón: "las herramientas de IA funcionan mejor en este lenguaje".
Este es un cambio sutil pero importante: la trayectoria de evolución del ecosistema tecnológico está siendo cada vez más influenciada por la distribución de los datos de entrenamiento de las herramientas de IA, y no solo por los méritos técnicos de la propia tecnología.
El próximo destino del volante de inercia
TypeScript ya está consolidado. La siguiente pregunta interesante es: ¿cuál será el próximo lenguaje?
Rust se está convirtiendo en una opción popular en la infraestructura de IA, con datos de entrenamiento acumulándose rápidamente. Go tiene una gran cantidad de código de producción en servicios backend, y la IA ya lo entiende bastante bien. Si estos dos lenguajes muestran signos de un "bucle de conveniencia" en algún momento, el impacto en el ecosistema JavaScript/Python será considerable.
Por supuesto, esto también podría ir en la dirección opuesta: Python tiene una ventaja demasiado grande en datos de entrenamiento en el área de IA/ML. El "bucle de conveniencia" podría, de hecho, hacer que Python continúe expandiendo su liderazgo en ciencia de datos y desarrollo de aplicaciones de IA — porque la calidad del código ML que las herramientas de IA escriben en Python probablemente será mayor que en otros lenguajes.
Nunca ha habido un ganador eterno en el ecosistema tecnológico. Pero ahora, las herramientas de IA se han convertido en parte del árbitro.
Fuente de referencia: CocoLoop, GitHub Data Shows AI Tools Creating "Convenience Loops" That Reshape Developer Language Choices (InfoQ)