If I'm not confusing Snap with something else, the idea is to provide packages that can run on several distros, independent from what is actually installed in the system. Meaning Snap packages contain pretty much everything the respective software depends on, which needs a fair amount of extra storage.
As I have learned recently (iirc), dCore's SCEs don't create that extra data bloat.