17 pages in and you're still not convinced that Apple run the store arbitrarily and unfairly? Much praise for these developers that will gamble millions on Apple's teenage fickleness whether to accept their app.
I think that when you are dealing with millions of apps and developers (some of which clearly have their own agendas), the reality is that it is simply not possible to have a single set of rules to address every possible situation. Every day, someone comes up with some creative app which the rules do not apply to (which in turn necessitates the creation of new rules and / or the revision of existing ones), while other developers might use their knowledge of how the existing rules work in an attempt to skirt around them, which again requires Apple to step in.
Just look at the shortcuts app. It started as workflow, was initially allowed, then got banned, only to be reinstated later, and subsequently got acquired by Apple and integrated with iOS on a system level.
I also remember an app called Vidyo that used a "creative" application of airplay mirroring to let you record your own screen, which got approved into the App Store, only to be removed a few days later. This was a clear-cut violation of App Store policies, I have no idea how it got through in the first place, but the review team quickly caught on (maybe someone snitched?) and soon removed it.
In short, I wouldn't be surprised that the App Store rules are constantly in flux and under review. I would expect it really, given how the situation is fluid and ever-changing, and the people managing the App Store need to be flexible and agile enough to move with the times.
Initially people were comparing it to Netflix and saying it was a double-standard, yet after reading the rules, it is clear that Netflix is indeed a reader app by Apple's definition, but Hey is clearly not. Only today have I seen mention of "Fastmail" so I would have to actually read up on that before commenting on that comparison. But my main point is that the rules are very clear, despite protestations to the contrary. Alleged arbitrary enforcement of rules is not the same as arbitrary rules. A developer should not base their decisions on what they think others are getting away with and instead abide by the actual rules. Pretty simple.
Thanks for saying what I couldn't phrase in a much more elegant and cogent manner.
