"is to alleviate the stress of change." Since software will change, we should design it to minimize the impact of those changes to the best of our ability.