No olvides sopesar la cultura que impulsa el desarrollo de un idioma.
También consideraría el hecho de que el desarrollo en python / php se realiza activamente en público. Tiene un grupo de personas que establecen una especificación estándar que está disponible gratuitamente para cualquiera / todos.
Al igual que el W3C hace con el estándar HTML / CSS. Tienes un pequeño grupo de personas motivadas que controlan los detalles más finos de lo que el lenguaje está diseñado para lograr. Todo entra en una especificación claramente definida antes de ser lanzado al público.
OTOH, idiomas como LISP son bifurcados a puertas cerradas por profesores u otras personas que realmente creen que su perspectiva sobre el "mejor uso" del lenguaje es correcta. Pueden ser simultáneamente correctos e incorrectos al mismo tiempo porque algunas implementaciones son excelentes en ciertas cosas; mientras que ninguno es el mejor en todo.
Eso no es necesariamente algo malo porque la diversidad genera innovación. Los idiomas como LISP son y seguirán siendo excelentes idiomas para el aprendizaje y la investigación, ya que superan los límites de la comprensión.
Pero las cualidades que hacen que un entorno sea bueno para la innovación no son necesariamente beneficiosas para la estabilidad; Por el contrario, las cualidades que hacen que un entorno sea bueno para la estabilidad no son necesariamente buenas para la creatividad.
Cuando el desarrollo se basa en una colaboración activa, a veces las personas se ven obligadas a conceder en beneficio del todo mayor. Malo para la investigación / bueno para la consistencia.
El hecho es que todavía estamos viviendo en el salvaje oeste del desarrollo del lenguaje de programación. El problema de diseñar el 'lenguaje ideal' es tan grande que, a pesar de los esfuerzos monumentales, nadie se ha acercado a resolverlo.
En el sector de investigación / academia, todavía hay mucho margen de mejora e innovación. En el sector comercial, donde hay un crecimiento exponencial del software que se utiliza en aplicaciones prácticas y la fuerza impulsora es la simplicidad y la coherencia.
Algunos idiomas se especializan en el primero, algunos se especializan en el segundo. Aquellos que intentan especializarse en ambos generalmente no lo hacen muy bien y mueren.
Por ambos, me refiero a lenguajes monolíticos como VB / C # / Java. Es demasiado pronto para decirlo, pero me gustaría ver cómo se ven C # y Python en 10 años. Al ritmo actual, C # está aumentando la funcionalidad y la inconsistencia a un ritmo que lo hace parecer bastante sombrío. Incluso con una excelente documentación, es demasiado doloroso recordar todos los detalles sutiles y las peculiaridades incluidas en el lenguaje. Es genial para un solo desarrollador, pero tan pronto como agregue más desarrolladores con estilos únicos, la inconsistencia en la base de código aumenta, la calidad sufre y nadie gana. Creo que hay mucho que aprender de las dificultades que presenta Perl en un entorno de producción.