It helps distributing applications that don't break left and right. Deepin is creating its own thing as well and they said they are gonna check host system first then supplement missing components if needed. This should result in maximum space saving, but allow developers to cherry pick dependencies.
How this is gonna play out remains to be seen.
Also it needs to be mentioned that snap store don't force any styling guidelines where it comes to description of packages. Most apps have names that are not styled properly, have low quality icons etc. This is a deal breaker for me