Like other commenters here, I’ve also experienced app rejections that seem arbitrary and fail to look at the bigger picture.
I don’t have any proof of this, but I have a suspicion that app reviewers may need to meet some sort of rejection quota. It would certainly explain some of the frivolous rejections I’ve seen. Reviewers must be evaluated and held to account by some standards, so it doesn’t seem too far fetched to think that some sort of rejection ratio may be applied, or at least tracked somewhere.
If this is the case, it’s not necessarily an easy problem to solve. How you you enforce a consistent quality bar without using some reviewer KPI/metric that’s inherently flawed? This being said: rejecting apps for menial reasons does not seem like the right compromise to make.