Su SO mi sono imbattuto in una domanda su quale piattaforma, Java o Python è la migliore per lo sviluppo su Google AppEngine. Molte persone si vantano della maggiore produttività ottenuta dall'uso di Python su Java. Una cosa che direi sull'argomento della produttività tra Python e Java, è che Java ha eccellenti IDE per accelerare lo sviluppo in cui Python è davvero carente in quest'area a causa della sua natura dinamica.
Quindi, anche se preferisco usare Python come linguaggio, non credo che dia un notevole incremento della produttività rispetto a Java, specialmente quando si usa un nuovo framework. Ovviamente se si trattasse di Java vs Python e l'unico editor che potessi usare fosse VIM, allora Python ti darebbe un enorme incremento di produttività ma quando gli IDE vengono portati nell'equazione non è così chiaro.
Penso che i meriti di Java siano spesso valutati esclusivamente a livello linguistico e spesso su presupposti obsoleti, ma Java ha molti vantaggi esterni al linguaggio stesso, ad esempio la JVM (spesso criticata ma offre un enorme potenziale), IDE e strumenti eccellenti, un numero enorme di terzi librerie di feste, piattaforme ecc.
Domanda, Python / i linguaggi dinamici correlati danno davvero l'enorme aumento della produttività di cui spesso si parla? (tenendo in considerazione l'utilizzo di nuovi framework e il lavoro con applicazioni medio-grandi).