I think it's how it's always been with software. It's ephemeral.
When the devs have to keep up with the system updates etc. there is expectation that they keep working on software. I am sure they would love to just push something that would work forever.
So much software that i bought stopped working. Even when you have "lifetime" license - eventually world moves on and you are without hardware to run the software.
I am not saying it's right but i am also not sure how it can be solved.
I would absolutely love to be able to push out software that just "works forever". And this is basically impossible on mobile by design these days.
Hardware evolution isn't a big deal, actually, so long as you can emulate the old on the new. For example, all the old DOS games can still be made to work thanks to DOSBox and PCem. In principle, the same applies to software, except that it evolves too fast for such emulation layers to keep up.
When the devs have to keep up with the system updates etc. there is expectation that they keep working on software. I am sure they would love to just push something that would work forever.
So much software that i bought stopped working. Even when you have "lifetime" license - eventually world moves on and you are without hardware to run the software.
I am not saying it's right but i am also not sure how it can be solved.