Re: But snap... ?
As I recall, Snap came from Ubuntu's mobile phone adventures. It was intended to be used for distributing fully-contained phone apps. Apps couldn't have package-interdepencies like rpm/dpkg. The blob is larger, but space is cheap(er), it can be updated more often and independently from the underlying operating system, and are better sandboxed/isolated. Ubuntu claimed some way to de-dupe shared components between snaps. The isolation makes desktop, theme, file system, etc integration painful edges at times. That's usually where people start cursing. Of course RedHat/Fedora has FlatPak, which makes very similar claims.