Well, tech-competent people mostly survived that without scratch so they want same experience of actually owning machine today as they had 10 years ago.
The push for containerization and sandboxing is in right direction if user have control over it.
By all means run the new app I downloaded in nice little box and ask me when it wants to access any file from outside of it, but if I want to I should have option to give it permission to whatever I want.