Para aplicacoes feijao-com-arroz, baseadas na maioria das vezes em operacoes CRUD, o que voces usam ou acham que seria mais produtivo em termos de desenvolvimento? Podemos abrir o leque para falar de arquiteturas, alem de ferramentas. Acho que ja tivemos discussoes assim, mas esse tipo de coisa eh bom rever de tempos em tempos.
Cara, para mim o maoir problema de desenvolvimento desse tipo é ficar procurando vírgulas e parenteses no código. Muito tempo gasto e muitos cabelos a menos.
Se não for necessário fazer isso, por utilizar algum framework (como Hibernate) ou ferramenta (como Jenny), está ótimo.