Successful software gets changed. It also tends to hang around for a very long time. But crafting software that will be easy to maintain is usually not considered very much by the development team.
See All 61 Episodes of "Software Project Leadership"