Apple has been doing things like this, off and on, since the inception of the App Store.
Result?
https://www.macrumors.com/2011/11/21/app-store-holds-85-90-share-of-mobile-app-dollars-says-analyst/
This happens from time to time, and each time it's treated like the apocalypse. Apple and whoever is involved will work it out and life will go on. Not that big a deal.
I, for one, welcome our new arbitrary overlords.
You know, it doesn't matter how much they sell or don't sell. A little transparency would be nice, for the programmers as much as the end users. No one's asking that they change the entire process. It obviously works, as mysterious as it is. But that's the thing. Why is it mysterious? Why does Apple insist on just letting it be known that the app was pulled, but not talking about the reasoning behind it?
From what I hear, the process is basically this..
"Why was our app pulled?"
"Your app was pulled because it violates our terms."
"...And what terms would those be?"
"...Our terms. That's all you need to know."
Wouldn't it be better if it went like this...
"Why was our app pulled?"
"Your app was pulled because of that naked boob that pops up when you score a combo."
"Oh, okay. We can fix that, no problem."
...and then Apple could make a list of the reasons why an app was rejected, maybe even post up a document of their approval process, so other app developers can use it to compare and contrast their app to see if it violates any terms. Wouldn't that just make SO much sense?
It's a damn store. Not a secret society, where membership is bought with a tithe in blood. It wouldn't hurt Apple if they were a little more open about some things.