New features every week? At that rate, you're bound to make yourself quite a mess. With almost every project I've worked on, the complexity becomes so unbearable, I end up refactoring everything into half of a framework. I would dare say that you'd need a lot more than that to get flexibility from a language like C#, which this particular blogger seems to be supporting.