🔥 Burn Fat Fast. Discover How! 💪

Why do companies really like using Java, rather than other lan | Coding interview preparation

Why do companies really like using Java, rather than other languages?

Why do the companies which use Java use it?

It's easy to find professional programmers who know Java.
It's easy to find college hires who know Java.
The language is mature, with good tools for development, debugging, performance analysis, and so on.
There are a large number of open source libraries available providing additional functionality which can make new projects faster and more stable.
It's perceived as being easier to write and maintain than C or C++, which would be its main competitors.
Industry programming is a popularity contest, not a beauty contest. It's about critical mass of support and knowledge, not the esoteric beauty and purity of the language. This changes very slowly with many people paying a price as the popularity of a 'new' language grows.

Choose an unpopular language for commercial projects, and you risk having your code discarded or deprecated. You'll certainly have a smaller set of people you can recruit to work in it.

John L. Miller
25 years at Microsoft, Amazon, Google, etc