En SO me encontré con una pregunta sobre qué plataforma, Java o Python es mejor para desarrollar en Google AppEngine. Muchas personas se jactaban del aumento de la productividad obtenida del uso de Python sobre Java. Una cosa que diría sobre el argumento de productividad Python vs Java, es que Java tiene excelentes IDE para acelerar el desarrollo, ya que Python realmente carece en esta área debido a su naturaleza dinámica.
Entonces, aunque prefiero usar Python como lenguaje, no creo que brinde un gran impulso de productividad en comparación con Java, especialmente cuando se usa un nuevo marco. Obviamente, si fuera Java vs Python y el único editor que pudiera usar fuera VIM, Python le daría un gran impulso de productividad, pero cuando los IDE se incorporan a la ecuación no es tan claro.
Creo que los méritos de Java a menudo se evalúan únicamente a nivel de lenguaje y, a menudo, en supuestos obsoletos, pero Java tiene muchos beneficios externos al lenguaje en sí, por ejemplo, la JVM (a menudo criticada pero ofrece un gran potencial), excelentes IDE y herramientas, un gran número de terceros bibliotecas de fiestas, plataformas, etc.
Pregunta, ¿Python / lenguajes dinámicos relacionados realmente dan los enormes aumentos de productividad de los que se habla a menudo? (considerando el uso de nuevos marcos y el trabajo con aplicaciones medianas a grandes).