Почему Java выбор для enterprise?
Так вот, почему же все считают Java языком программирования для enterprise решений? С чем это связано?
Java кроссплатформенна, разработка на Java, в отличие от того же C++, гораздо проще и быстрее (нет возни с указателями, выделением и освобождением памяти и пр.), также намного легче в освоении, чем тот же C++, при этом она не настолько "игрушечная", как популярные скриптовые языки (Python, Ruby и пр.), любой C++-программист без труда ее освоит. Это главные плюсы для большого бизнеса, так как риски срыва проектов достаточно низкие, надежность достаточно высокая (хотя и первое, и второе зависит еще и от наличия прямых рук у разработчиков, и от наличия вменяемого руководства (PM, архитектор)), язык популярен и достаточно просто для изучения, соответственно - достаточно большое количество спецов. Сопутствующие минусы, к примеру, требовательность к ресурсам, не так важны для enterprise - деньги-то есть (всегда можно докупить еще десяток новеньких серверов или проапгрейдить уже имеющиеся).Чем он плох для проектов с открытым исходным кодом?
Никто не запрещает писать open source проекты на Java. Другое дело - виртуальные машины Java (без которых байткод, понятное дело, никак не выполнится). Спецификации языка и виртуальной машины запатентованы Oracle, которые еще те патентные тролли (достаточно вспомнить недавний процесс, где Oracle судились с Google, обвиняя их в незаконном использовании запатентованного ими Java API в виртуальной машине Java в Android). Есть и open-source средства исполнения Java-байткода - тот же OpenJDK, но никто не может гарантировать, что завтра или послезавтра Oracle не подадут в суд на его разработчиков. Как-то так
Так вот, почему же все считают Java языком программирования для enterprise решений? 
Поведение программы на java достаточно предсказуемо.
Высокая производительность (при горячем запуске работает быстрее с++, хоть и звучит дико правда за это платит память ...) 
Удачная архитектура. Чем он плох для проектов с открытым исходным кодом?
Прожорлив ... знаю контору в которой интернет магазин без 16гектаров оперативы не стартует (подозреваю что из за кривизны рук их разработчиков, но тем не менее) 
Архитектура ─ удачная для enterprise, в динамично развивающемся проекте излишне ...проще на php за это же время пару раз зарелизится и прогореть (последующея поддержка другой разговор) 
Java разработчики дорого обходятся