What works becomes invisible and is forgotten, leading one to underestimate the risks of throwing it away.
These projects have:
- Accounted for all behaviors of a present system
- Specified their replacement / improvement at high resolution
- Deployed piecemeal, not wholesale
Contrast this with...
Now you must build a new ship from scratch, *and* you're stranded if you can't.
It is not random that the entire world of software creation has converged upon the ideas of "continuous integration and deployment".
The necessity holds for systems, generally.
Some level of discontinuity is necessary, of course, but discontinuity of sufficient magnitude will dis-integrate any system.
An air bubble in your vein. Vapor lock in an engine. Violent coups.
All unsustainable discontinuities...
A system conceived in rage will achieve little beyond dis-integration and violence.
On that day, we'll have demonstrated sufficient wisdom to design anew, together.