With recent releases, Apple has been breaking things every year. They remove support for Obj-C GC, 32bit apps, Open GL, they limit Apple Script, they make it hard to run unsigned code, make it harder to run certain kinds of apps, etc.
Each deprecation on its own is understandable, and probably makes sense when the goal is a modern, safer OS.
But when macOS is not your main target market, at some point it doesn't pay off anymore to try to keep up with the annual technology changes. If you have a big code base, those yearly modernisations are a lot of effort.
And Apple doesn't make the impression that they care about things they break. I've filed a lot of bug reports with Apple for regressions, but if it's not a mainstream issue they just won't fix it. If you're lucky, you'll get a reply saying that they don't support your use case anymore.
So they just break some stuff, and app developers need to find workarounds.
I really understand if at some point the developer says, this isn't worth it, we'll just focus on the more profitable platform.
At the price range of Autodesk, buying a new PC to run the software isn't really a big issue...
I suppose they somewhat directly contradict Microsoft's model where they try to keep supporting certain API and ABI compatibilities for over 20 years. As 'easy' as that is for the third party developer, it might not be the best way to handle an operating system. New insights are constantly gained, and older systems still have faults; the Microsoft model leaves you with a broken system that cannot be fixed until a major redesign, the Apple model leaves you with broken third party software that can be fixed by the developer but nobody else.
Each deprecation on its own is understandable, and probably makes sense when the goal is a modern, safer OS.
But when macOS is not your main target market, at some point it doesn't pay off anymore to try to keep up with the annual technology changes. If you have a big code base, those yearly modernisations are a lot of effort.
And Apple doesn't make the impression that they care about things they break. I've filed a lot of bug reports with Apple for regressions, but if it's not a mainstream issue they just won't fix it. If you're lucky, you'll get a reply saying that they don't support your use case anymore.
So they just break some stuff, and app developers need to find workarounds.
I really understand if at some point the developer says, this isn't worth it, we'll just focus on the more profitable platform.
At the price range of Autodesk, buying a new PC to run the software isn't really a big issue...