Earlier quoted context omitted.
This would effectively kill innovation. There is a reason you can't do half the things you do on a laptop on a phone unless you root said phone.
The idea is not to prevent programs doing those things, it's to prevent programs doing those things without user permission .
I can't create a great way to batch install/update/migrate my phone because everything requires manual approval.
I can't use my own browser or sms app on ios cause it's not allowed by the permissions system.
I can't install a new driver on my phone.
Remember the bs update apple did that broke the home button, forcing people to buy a new phone ? I can't prevent that either.
I'm actually for permissions and sandboxes for most apps. But i want a manual override when i need one.