Hacker News new | ask | show | jobs
by ig1 5326 days ago
Because Java is designed for projects that can scale up in size. Large php/python/ruby projects are nightmarish to maintain.

When you've got a project with dozens of teams and hundreds of components having things like static typing and well designed exception are really important to ensure data integrity.

There are also many features that languages like php lack, such as multithreading and atomic operations.