JavaでEoDを提供するにはコストがかかる

規約重要とか、Rubyと同じアプローチのEoDだけだとRubyにはかなわないわけですよ。
JavaにはJavaなりのEoD
Javaの言語は人間にはかきづらいけど機械には書きやすいっていうのが強み。
だから適切なツールを作れば効率をとことんあげることができて、そこまでやればRubyよりも楽になる。
けど、コストがかかる。
そのコストがいままではかかりすぎてたんだけど、仕組み的にはそのコストを下げれるものが整ってきているから、あとはノウハウとか情報とか「ソフト」的なものが充実すれば「Javaコワクナイヨ」になってくるんじゃなかろうか。