There’s a philosophy here: user happiness is prioritised over developer happiness.
See also the App Store policies. Apple's priorities tend to be it's users, Apple, then any 3rd party developers. I don't tend to think this is a bad thing...
This is overly simplistic. In their heyday MS catered to developers first and their users second. You can make some snarky comment about this, but at the time it allowed them to become one of the largest and most powerful tech companies out there.
Google catered to it's own engineers first.
The point is there are different ways of building a business; don't blindly choose the Apple path just because they're currently at the top of the heap.
See also the App Store policies. Apple's priorities tend to be it's users, Apple, then any 3rd party developers. I don't tend to think this is a bad thing...