5) но если нужно разработать сложное приложение со сложной бизнес логикой где веб это только один из пользовательских интерфейсов, да и система должна быть в последствии распределенной да и потом на него сложную систему разграничения прав пользователей поставить как можно меньше затрагивая готовый код. То здесь как раз и выходить на первый план Java со Sping MVC. Здесь цель не скорость, а то чтобы приложение можно было проще поддерживать и дополнять функционал. Поэтому сайты на Java это Одноклассники, Банковский сектор, Amazon, онлайн игры mailRuGroup и другие крупные бизнес решения.