For example: you weren't allowed to show device bezels in app store screenshots for a long time, even though all the major apps did exactly that. If you were a small time developer though you would get rejected, sometimes, with that cited as a reason. There's currently the same problems with asking for app reviews. Everyone wants to filter users through the "do you like the app? Yes/No" popups to try and make sure only good reviews get through. It's explicitly stated in the app store guidelines that you have to use the system provided prompt that doesn't allow for that, but it's only selectively enforced. So if your competition is filtering reviews but you aren't allowed to, you're at a huge disadvantage. And there's plenty of other ambiguous rules like that. In app purchases being a major one. You could have your app on the store for a year and then suddenly get a rejection notice on a bugfix update that they don't like your payment setup.
Point is: Apple will do absolutely whatever they want, and you have zero recourse. If you're a small developer it can kill you. Plenty of people will say "just follow the rules and you won't have a problem", but the rules are arbitrary and selectively enforced. For example, there was the Steam Link app debacle that Apple decided to reject after it's big release, and they literally just wrote new rules to exclude it[0]. And if they allowed alternative app stores I think you could excuse a lot of it. But they don't. And they never will unless they are forced to.
0: https://www.macworld.com/article/3276327/the-steam-link-app-...