Debate no TSS sobre camadas.
To Layer or not to Layer? That is the Architectural Question
Você gasta mais tempoe screvendo código de plumbing do que lógica de negócios? Será que isso não é sintoma de que você está usando uma tecnologia muito compelxa para um problema muito simples?