Nodding head violently in agreement. I have a similar post idea in my head about code re-use. For years the nirvana I aspired to was to ensure there was no code duplication. When we finally got to that point the fear, and complexity of change of core components created such exponential risk it was crazy, even with meticulous high quality unit tests across the board. The only virtue of it was to scare off the feint hearted from messing with it.
Insomniac out.