Awesome talk by David Heneimeir Hansson, the creator of Ruby On Rails.  The short version: don't just blindly follow design patterns and value clarity over testability.

https://www.youtube.com/watch?v=9LfmrkyP81M