You have a choice when you buy things.
I want the walled garden for my parents so that I can tell them - anything you install is safe so don’t stress.
I think most engineers are so narrow minded and don’t understand a vast majority of the user base that it’s insane.
Ppl made the decision to buy a specific device. Respect their choice. You don’t like it? Don’t develop for that OS…
For example, I might want to use iMessage without any of the restrictions that you get on other non apple devices. This is huge, my friends all have iPhones and use iMessage. I don't want a neutered experience. What happens to family that rely on these tools, mom's that are looking into buying their child's first phone? This is how people become trapped in these ecosystems.
The camera on iPhones is really good, apps like Snapchat or Instagram have always functioned way better on iPhone than on android.
There are many reasons why someone would want to use a lot of apps developed for the iPhone. But they might also have extra needs. Personally, I do have an android phone, and besides the apps that I've installed through the playstore I have lots of alternative apps from the f droid. They're great. I have wanted to try the iPhone because I know my mainstream apps would work better in the iPhone. But alas, there are too many restrictions.
Why would having more choice be a bad thing?
If you want to follow Apple's future suggested practices, then you will still be able to, it just won't be forcibly imposed on all users.
Though you and various others might prefer the "walled garden", that is not to say that all Apple users prefer it that way. Clearly, as jailbreaking demonstrates, there are significant numbers of iPhone users that didn't and don't want to stay behind Apple's jail or wall.