New widespread technological advancements need not always be backward compatible with all types of older systems. Newly designed usage interfaces data volume exchanges and formats may all require existing systems to undergo updates, or risk becoming obsolete:
An example is that of cloud-based services, software systems need to adapt to be able to use the cloud infrastructure for their operations similar to what competitive products may be doing, there is no doubt a wide spread of users that rely on cloud-based services and certainly want to be able to access their data on certain software from the cloud, applications that do not support cloud-based service risk abandonment by these users.
Another example is applications that allowed mobile applications to connect in an ad-hoc manner need to adapt as newer communication technology is introduced to new releases of mobile devices. If the applications do not adapt, they risk being obsolete.