What you're describing is not unique to Apple. It's a regular occurrence for anyone who's not writing for a enterprise SAAS company with a largely legacy codebase and a dozen DevOps guys mostly obscuring that stuff from you.
What you're describing is not unique to Apple. It's a regular occurrence for anyone who's not writing for a enterprise SAAS company with a largely legacy codebase and a dozen DevOps guys mostly obscuring that stuff from you.
I can open a webpage written in Angular 1, or written in year 1990. I can run a program written for windows 95 on my new PC with windows 11. It’s normal to keep compatibility for compiled/finished ebd user software.
my 2012 mac hardware works perfectly fine, even the battery is OG, apple stopped supporting it, chrome won't give update on the last supported os.
software is fragile.
i constrain myself to html and plain vanilla js. if i have to use deps, they are local or hosted .js lib files, minified. d3 is a great example of this pattern.
Will TypeScript go the way of CoffeeScript in the future? Who knows.
ios app on apple store??? not so much
Go requires macos from 2016 or kernel 3.2 which I think is over a decade old. I can't find any limit for jvm 25, though I'm sure there is one. No competently-built tool requires OS upgrades like xcode.