Так вот, почему же все считают Java языком программирования для enterprise решений?
Поведение программы на java достаточно предсказуемо.
Высокая производительность (при горячем запуске работает быстрее с++, хоть и звучит дико правда за это платит память ...)
Удачная архитектура.
Чем он плох для проектов с открытым исходным кодом?
Прожорлив ... знаю контору в которой интернет магазин без 16гектаров оперативы не стартует (подозреваю что из за кривизны рук их разработчиков, но тем не менее)
Архитектура ─ удачная для enterprise, в динамично развивающемся проекте излишне ...проще на php за это же время пару раз зарелизится и прогореть (последующея поддержка другой разговор)
Java разработчики дорого обходятся