Hacker News new | ask | show | jobs
by GianFabien 1597 days ago
It depends upon the application and its usage that is being developed.

Java has stronger compile time checks than many other languages. The JVM supports several other languages. For long running processes the warm-up time experienced with JITs might be of minimal concern.

A critical skill is to sufficiently understand the incompletely defined application in order to choose the most appropriate language(s), framework, environment, infrastructure, tooling. Of course, the experiences and competencies of the development team should also be taken into consideration.