For example, in the case of a lack of backward compatibility, this can occur because the programmers develop and test software only on the latest version of the target environment, which not all users may be running.
What does backwards compatibility always seem to be the cause of errors and bugs after a release?
test software only on the latest version of the target environment