Even ad infinitum? There has to be some point where they move onto something better.
They are continually moving on to something better. That is what ISA extensions are...them moving on.
But moving on to something better need not be exclusive to keeping what you've already developed.
Why would moving on require them to break backwards compatibility and pitch ISA support for any given set of instructions?
Think about why people upgrade hardware? To make their existing software investment have a higher ROI*.
Why do people upgrade their software? To make their existing hardware investment have a higher ROI*.
Rarely is there opportunity for new hardware
and new software to be purchased simultaneously that will also deliver a superior ROI. We talk all the time about how new ISA extensions will be the bomb with newly compiled versions of software but rarely is that the combination that gets deployed.
New hardware needs to make a compelling ROI story for existing software, otherwise it is a no-go simply from a numbers point of view. Breaking backwards compatibility would undermine the ROI opportunity for anyone considering to buy the new hardware.
For an example of just how difficult it is to break compatibility and convince the market to adopt your hardware you need look not further than Itanium. It was an arduous path for Itanium to gain critical mass, it finally got there but it took an Intel and an HP to bankroll it year after year until it gained the traction it needed to become self-sustaining.
Apple did similar with their transition to x86 from Power but there case is unique because they had very little market share to begin with. If your user base is 3% of the TAM then it is easy to abandon them and pick up a new set of users while still hitting your 3% TAM market share.
Intel couldn't possible do that with x86, not now. Way past the point of no return there IMO.
* higher compute performance, power efficiency, performance/W, performance/$, footprint, TCO, etc.