That's a good point, but I think you're actually conflating two independent factors.
All else being equal, I wouldn't like working so that I can be shut down by another company at their whim. Nobody would.
But at the same time, I can get "customers" from App Store sales. Whether you develop your sales into customers is entirely independent of whether your work is hosted (and veto-able) by someone else.
For example, I bought an app on the App Store, and found a nasty bug in it, and so I sent an email to them. I got a personalized response, and started a dialog with the programmer. I've reported many issues and requested some features, was given a pre-release beta to test, and after a few weeks, the next release had my bug fixed. A "sharecropper" under Apple, perhaps, but earned my trust, and I'll buy from them again if I have the chance.
On the other hand, I have in the past bought software in a cardboard box from a store. The publisher wasn't under anybody's thumb, and I'm sure they were happy about this fact. But it was nearly impossible to give any feedback to them, and when I did, I never saw any of it included in any future release. Owned their own business, but made a one-time sale and definitely not a repeat customer.
So, I agree there is some conflation going on, but it's based on the way Apple is doing business in the app store. I didn't cause the issues to become conflated, Apple did.
Given your example:
'A "sharecropper" under Apple, perhaps, but earned my trust, and I'll buy from them again if I have the chance.'
That's the problem. You won't have another chance, unless the developer makes a new product. The store doesn't allow for purchase of upgrades or renewals of service. It is a one-time purchase and the purchase price has been driven down to insanely low levels; which is fine for one-off games, but unsustainable for large applications that need ongoing maintenance, bugfixes, enhancements, etc. to provide a great customer experience.
The ideal experience for both customer and developer for complex software is often one of constantly increasing value, in exchange for fair payment. It doesn't have to be a traditional "upgrade every year" model...it can be a subscription style service, where you pay a fixed, fair, amount, and get updates every couple of months.
And, I'm definitely not campaigning for a return to boxed software in stores, as it has all the problems of the app store, plus many more. That was a tradition imposed by technical limitations. There was no good way to deliver software without boxing it up and shipping it out. That hasn't been the case for well over a decade. Nobody should be delivering software in boxes, today, as far as I'm concerned.
All else being equal, I wouldn't like working so that I can be shut down by another company at their whim. Nobody would.
But at the same time, I can get "customers" from App Store sales. Whether you develop your sales into customers is entirely independent of whether your work is hosted (and veto-able) by someone else.
For example, I bought an app on the App Store, and found a nasty bug in it, and so I sent an email to them. I got a personalized response, and started a dialog with the programmer. I've reported many issues and requested some features, was given a pre-release beta to test, and after a few weeks, the next release had my bug fixed. A "sharecropper" under Apple, perhaps, but earned my trust, and I'll buy from them again if I have the chance.
On the other hand, I have in the past bought software in a cardboard box from a store. The publisher wasn't under anybody's thumb, and I'm sure they were happy about this fact. But it was nearly impossible to give any feedback to them, and when I did, I never saw any of it included in any future release. Owned their own business, but made a one-time sale and definitely not a repeat customer.