There is also the fact that this particular software is running on a platform that seems to wear breaking changes and backward incompatibility as a badge of honour.
Microsoft: We told you what not to do, and you did it anyway, so we’ll put code in our OS specifically to keep your app running.
Apple: We didn’t tell you that was OK to do, and you did it, and our latest cool stuff broke your app. Over to you. Also, we didn’t mention this earlier, but no more 32-bit apps next year, sorry.
Android: We try to keep your app running, for a while, but TBH a lot of the platform comes from manufacturers who only care for about 18 months. Let’s all just try to survive.