ここでスレタイに沿いたいのだが、安全なソフトウェアの定義をしたい。
おれの定義はこれだ。

「数百人 x 数十か月 の開発工程の結果、容易に保守可能なソフトウェアを生産できるか?」

経験上、Javaであれば問題なく可能だ。数百人のうち9割9分はドカタでも構わない。
企業にとったらこんなありがたい言語はない。
Rubyではこうはいかないし、Cも論外だ。優秀な数百人を集めないと、同様の保守性を期待する
ことはできない。
だから、Javaはプログラマとしては唾棄すべき言語だが、管理する側にとってはこれ以上ない
言語なんだ。