No creo que haya una respuesta correcta.
En términos generales, cuando un idioma es relativamente joven, hay mucha más libertad para realizar cambios relativamente grandes con relativa rapidez. No hay una gran base de código existente para romper, por lo que las personas generalmente están mucho más abiertas a la experimentación.
A medida que el lenguaje envejece, suponiendo que se convierta en un usuario lo suficientemente amplio como para que a alguien realmente le importe, la base del código existente comienza a imponer restricciones cada vez más estrictas sobre los cambios que se pueden realizar. No solo hay más código haciendo uso de más funciones, por lo que es más difícil adivinar qué cambios podrían romper el código, sino que también cambian las expectativas de las personas.
Solo por ejemplo, supongamos que había aproximadamente la misma cantidad de personas escribiendo Ruby y Fortran. Además, supongamos que había aproximadamente la misma cantidad de código en ambos. Diría que las posibilidades son bastante buenas de que un cambio que rompió exactamente el mismo porcentaje de cada uno (y de una manera que requirió el mismo trabajo para corregir) sería mucho más aceptable para los usuarios de Ruby que los usuarios de Fortran como regla general. (al menos suponiendo que lo vieron como una mejora).
Creo que mucho también depende de la percepción que las personas tienen del idioma para comenzar. Las personas que eligen un idioma porque es "vanguardista" tienen muchas más probabilidades de soportar cambios importantes que rompen una gran cantidad de código existente, si eso es lo que se necesita para mantenerlo a la vanguardia.
Otro factor es el tamaño y la esperanza de vida de los proyectos para los que está destinado el idioma. Un lenguaje que atiende a proyectos relativamente pequeños o que conocemos por adelantado tiene una esperanza de vida corta (por ejemplo, una interfaz de usuario web) puede salirse con la suya con relativa frecuencia, porque es poco probable que muchas personas continúen usando la misma base de código por, digamos, 10 años de cualquier manera. Un lenguaje (por ejemplo, C ++ o Java) que atiende más a proyectos más grandes y de mayor duración que pueden tomar, por ejemplo, 5 años para llegar a una versión inicial, puede estar en uso regular (y desarrollo continuo) durante tres o cuatro décadas, obviamente, demanda una gran estabilidad mucho más.