Javaでのメリットを教えてください。

というのは、社内の会議にて”Javaで開発するメリットは何か?”という経営者の質問に
答えられませんでした。

よく言われているのは初期導入コストが抑えられるというもの。
しかし、大規模開発で使われる場合、Javaでの開発といっても、
OSは商用UNIX、サーバも倉庫に眠ってるような古い物ではなく、
新規に購入して、メモリなども増やしお金が掛かる。
更には、APサーバもIBMなどの商用の物を使用し、DBもOracleなどを使う。
更に、システムの稼働率を上げるためにクラスタ構成やホット/コールドスタンバイ方式を取る。

こういった場合、Windows+.NETで開発した場合とのコスト面での差が殆ど無い。
さらに、メンテナンスという面を考えるとWindowsOSの方がユーザでも扱えるために
運用コストも抑えられる。

それなのに、なぜJavaが大規模開発などで企業に採用されるのでしょうか?