I like the analogy of walking through a dark room with your hand on the wall. As long as your hand is on something you recognize, you know where you are in the room, what ground you've already covered, and you may have some idea of how you're going to reach the other side. I started a rails project very meticulously. I had recently read through the 'Agile' book which closely tracks the development of the framework. I…
My experience is that only a fraction of developers are interested in keeping things clean and meticulous. The rest are more interested in cranking out features. Both are needed. In my experience, a ratio of 1 "meticulous" to 6 "git-r-done" programmers works fine if you're using collective code ownership & pairing.
(The real trick is getting the rest of the team to agree to it.)
[1] http://jamesshore.com/Agile-Book/pair_programming.html
[2] http://jamesshore.com/Agile-Book/collective_code_ownership.h...