今はHibernateとかはやってるのかな。
昔あったTorqueはなくなったのかな。ちょっと現場離れると機能レベルの変更についてけないや。

ORだのDIだの、学習コストかかるし、
どういうメリットがあるのかかわからん。

再利用性云々とか、疎結合だの、N階層だの…ほんとに再利用してる?
ほんとにメンテナンスコスト上がってる?
生産性あがってる?
プロジェクト運営とか、もっと根本的な所を改善しないとこういうのは解決しないのでは。

結局のところ、みんなが知ってるJDBCで十分というのが俺の結論。

Struts1.2とJDBCとTomcat5をみんなが覚えれば、WEB系の奴は幸せになれるんじゃないの。
これ以上はよっぽど革新的な技術が出ない限り、手をつける必要がないのではと。

以上グチでした…