Agree. I happen to work with a codebase with features implemented at a very fast pace and now we are struggling with it. Take time for design. I usually iterate while switching between building functionality, then refactoring for a better design, when building small features. For bigger ones I emphasize design more.