I see where you come from. Build it right, build it once. 🙂
From my experience using software systems at work (end user, not dev), adding features to a live product can break or causes issues or conflicts for parts of the systems that are already running.
How should SC be doing it? It's hard...