They got proven wrong, and had to invent policy after policy to try to fix things. Google has been restricting permissions while Apple has gone even further.
Most developers don't need all that much special treatment. Picking between three codes in a few categories isn't really that much work. At least they don't require you to manually email the app reviewers!
This stuff only seems to be a major issue for developers trying to use APIs in way Apple does not allow them to be used.
True, but it's not just that. These changes are just another item to add to the already very long checklist.
I'd much rather they add to the App Store ToS "I will not use the following APIs/syscalls for fingerprinting users: [stat, UserDefaults, etc...]" rather than all this busywork. Since these restrictions are enforced by the review team (vs. the OS), the end result is the same.
So if they implement policies that increase the average quality of apps and decrease the total quantity, that's an improvement for users twice over.
It's not a big deal if you're GoogFaceSoft and can throw people at it, but for a solo developer the list of things to deal with is ever increasing.
Feels sadly like Apple don't care much about indie developers anymore.
The beauty of the web still remains that you can launch something to the world in minutes.