OP was just regurgitating the XP-agile mantras of building from the bottom up. This always falls apart when you get too large, which is kind of what the reply is talking about. You can't build quality from crap. Not to say that, in the small, the original code is crap; it probably works quite well, but it crosses subject matter boundaries. The crossing of subject matter boundaries fights against the subject matter separation needed for in the large software quality.
1/