OK. But as you can see Snap is breaking abstractions that have worked for decades ... And these are just the basics of running applications.
But yes I agree, it is definitely a big change compared to how things traditionally have worked. The question is if it is a necessary direction.
Linux has traditionally used the model of: users are suspect, applications are trusted; of course you can ask questions about that, but don't flip it upside down while breaking stuff. For example, I would probably be OK with it if they added a popup asking me to set permissions. But instead, it just breaks.