No SO, deparei-me com uma pergunta sobre qual plataforma, Java ou Python é melhor para o desenvolvimento no Google AppEngine. Muitas pessoas estavam se gabando do aumento de produtividade obtido com o uso do Python sobre Java. Uma coisa que eu diria sobre o argumento da produtividade Python x Java, é que o Java possui excelentes IDE para acelerar o desenvolvimento, onde o Python está realmente ausente nessa área por causa de sua natureza dinâmica.
Portanto, mesmo que eu prefira usar o Python como uma linguagem, não acredito que isso proporcione um aumento de produtividade em comparação ao Java, especialmente ao usar uma nova estrutura. Obviamente, se fosse Java vs Python e o único editor que você pudesse usar fosse o VIM, o Python lhe proporcionaria um enorme aumento de produtividade, mas quando os IDEs são trazidos para a equação, isso não é tão claro.
Eu acho que os méritos de Java geralmente são avaliados apenas em nível de linguagem e com base em suposições desatualizadas, mas o Java tem muitos benefícios externos à própria linguagem, por exemplo, a JVM (frequentemente criticada, mas oferece um enorme potencial), excelentes IDE e ferramentas, grandes números de terceiros. bibliotecas de partido, plataformas etc.
Pergunta: As linguagens dinâmicas relacionadas ao Python / realmente oferecem os enormes aumentos de produtividade frequentemente comentados? (considerando o uso de novas estruturas e o trabalho com aplicativos de médio a grande porte).