A "bad" behavior written into an app by hand may break on a new update, but it affects only itself.
A "bad" behavior written into middleware may break on a new update, and may take out dozens, hundreds or perhaps thousands of apps.
No-one would expect Apple to take special pains to avoid breaking a handful of random apps in the app store. But if some middleware bug effected thousands of apps, they would.
To deny that is to refuse to learn from all the intentionally-protected bugs and legacy behaviors in modern desktop operating systems, that linger solely because the platform provider doesn't want to break large swaths of legacy apps.