There are changes in the environment not related to the program's designer, but its users.
In some cases, this may take the form of libraries that the software uses being changed in a way which adversely affects the software.