Razões para não usar a arquitetura MVC para aplicativos da web

No passado, eu construí principalmente todos os meus aplicativos da web usando uma arquitetura de camada N, implementando as camadas BLL e DAL. Recentemente, comecei a desenvolver RoR, bem como a analisar o ASP.NET MVC.

Entendo as diferenças entre as diferentes arquiteturas (como mencionado em algumas outras postagens de SO), mas não consigo pensar em nenhuma razão para não escolher um modelo MVC a partir de um novo projeto.

Existe algum motivo / tempo em sua experiência em que uma arquitetura MVC não seria adequada ou algum motivo para você escolher uma arquitetura BLL / DAL?

questionAnswers(12)

yourAnswerToTheQuestion