> end up as low-pay gig workers
Or you know switch to developing other software. As long as this is possible individual developers will be still in a much better position than low-skilled gig workers.
Apple is buying up its supply chain AND other platforms copy Apple's tactics. In the future, where do you want to run your software on?
Do they? Has Google/Android (or even Apple for that matter) gotten much worse in that regard over the last 10 years?
You can switch to making desktop, web, enterprise, video game etc. software. Or something more specialized. I mean yeah, I understand the issues you're talking about and I don't think they are not important. However it's not entirely black and white. And I don't think the situation really comparable to low wage/skill gig-workers who generally have almost no real choice whom to work for.
Are there really less viable (openish) platforms to build your software for than 10/20/30/40 years ago? I'm pretty certain that the answer is not that obvious as you seem to be implying.