There are myriad reasons for change. Competition, evolving user expectations, technological advancements, regulations, bugs, security fixes, performance enhancements... the list is almost endless. Hence, change is inevitable, and systems must be designed to accommodate it. They need to be evolvable.
Systems not designed with change in mind risk eroding into