"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.