I disagree. I rather give devs more access to APIs and the OS, this allows for creativity and apps that provide a more robust and efficient user experience. Limiting developers hamstrings them from accomplishing this.
Like I said, this was mostly done due to hardware constraints of the earlier idevices. With 128 megs of ram, an OS that wasn't as optimized as it is now, and batteries not as efficient some tweaks/apps would have severely compromised the experience Apple wants. If you look at the earlier Android phones they were plagued with awful battery life and a laggy interface..
So, Apple's initial strategy given the landscape was correct. But now it's a different game. And Apple can STILL manage the experience with their stringent app approval process. But allowing a bigger sandbox with more tools is good for any developer.