> then you'd have a Settings app that has thousands of options
However, some people would actually like that, me for instance. On Firefox, about:config is a great feature: if you know what you're doing, you can tweak any setting that's tweakable.
> prefer the device to do its best to guess at the correct setting
This is actually the worst of both worlds. From a UX perspective, I can understand having multiple behaviors with a setting, and I can also understand having a single behavior with no setting. However, I can't agree with having multiple behaviors that change opaquely at the whim of the machine (like in this case), which is just frustrating.
At the very least, Apple should have surfaced a setting to developers to control this and made it opt-in.