I'm a hobbyist developer who made three very small, ad-free apps. Apple charges $99 per year for anyone to make apps (in stark contrast to the $25 one-off fee that Google charges). Since I'm not actively working on my apps right now, I don't want to pay Apple another $99 this year. But my existing free apps will stay in the store for those who want to download them, right?
No. Apple's Developer Support claimed on the phone that keeping an existing app in the store if the developer isn't paying the annual $99 tribute would be a safety concern, "like an airport letting an unscanned bag through security". This really, really doesn't make sense: aside from the other disanalogies, if anything it's more like an airline kicking out a bag that they've already scanned and deemed safe because the owner refuses to pay them again in perpetuity.
The other justification Apple gave for the $99 per year fee was the storage and delivery costs of delivering my apps. For the record, my largest app is 40mb.
I have two suggestions for Apple. The first is a no-brainer: any authorised app should be allowed to stay in the store for as long as the platforms it works on are still supported, without the developer having to pay an annual tribute.
The second is a bigger step, but I think a reasonable one: Apple should have a free tier for small app developers. For example, it should not require an annual paid subscription to create and maintain free, ad-free apps.
Big tech companies are under a lot more scrutiny these days for abuse of market power, and this strikes me as the kind of reason why: I just don't believe that in a competitive market the equilibrium cost for a basic developer account would be anything close to $99 per year, or that Apple would kick existing apps out of its store unless the developer keeps paying every year.