I have to agree and disagree. Yes, it is good that not every app has root rights, that you have a reasonable expectation of security and some level of quality assessment. However, at the same time Apple fails dramatically at keeping bad or even nefarious apps out of the app store. And in a lot of places, user experience is outright horrible because of the restrictions. Have you ever tried to move music from files to the music app? You can't. So I have music on my iPhone I basically cannot play. Same for videos. And a lot of data handling is awkward at least. With all their power through the App Store, Apple should insist that all apps which have some sort of local data also support the files app. That all apps which play video properly support picture in picture (most don't or differently). Not to mention, that there isn't even the most basic, even if completely sandboxed, shell application. In this context I can only praise "Working Copy", which works really great in giving apps git access.
Personally, I am very excited about the new iPad Pro, but I am holding on my order till WWDC, trying to find out whether Apple finally has an answer to what I can use this gorgeous device for and finally lifts some of the road blocks.
So yes, I do think a good amount of control can help building a quality environment and on the one side is responsible for all that is good on the iPhone/iPad platform. But also flaws in the execution by Apple are responsible for a lot of things which are exactly not good user experience. At a minimum, they should try hard at improving the developer experience. Limiting the ability of apps to access car play? For apps actually distributed, yes. For developers, who want to experiment with it, definitely not. Same with the discussed API in the article. There should be a clear path for developers to discover and access these entitlements.