This is based on research IBM did back in the 1970s on mainframe applications written in COBOL and IBM 360 assembly. Since then, we have 30 years of experience and tools for making software more flexible and easier to change. It worked, although people like Barry Boehm seem not to have noticed yet. We now routinely change the requirements and design of software that has already been deployed.