Yattee is a good example for what Apple puts those developers through. Here is a direct quote from their website:
> Apple keeps rejecting macOS version of Yattee for several unrelated and random reasons. As I believe the App Store approval process is random and getting approval depends mostly on whether the reviewer has had a nice day, I keep resubmitting macOS versions with every update so maybe we will get lucky one day.
The app also has obscure and incomplete features & UI purely to comply with Apple guidelines (or trick human reviewers paid beans into not actually realizing what the app is).