

Most people hate Snaps because the Snapstore backend is proprietary (which is a valid reason to hate them).
I despise Snaps because their cold start times are dreadful (yes, even with LZMA compression, which Canonical wants you to believe solved this). When a Snap launches after first installation or after an update, you’re looking at anywhere from 15-60 seconds of unresponsiveness while your system appears to fail to launch the application, even though it’s actually because the shitty Snap needs to decompress the disk images and pollute your loopback devices.
Combine the terrible cold start times with the fact that the default behavior of Snaps is to phone home to the Snapstore whenever they want to check for updates and you’re going to create bad experiences for people (especially newbies) that think “Linux is garbage” because Canonical decided this was a great idea to force on people.
They also keep Snapifying core parts of Ubuntu like the kernel itself and GNOME, making them impossible to avoid if you want or need to use Ubuntu.




No, I am not running on a disk drive, obviously. I package a major application for Snap and have done extensive testing. I have way more experience with Snaps than I want. It is not dishonest and it is cold starts, meaning initial installation and updates, not just first boot.
And, as I said, when a given Snap autoupdates without making it obvious to the user, it’s gonna appear like it froze for no reason the next time you open it while you’re waiting for it to launch.
Snaps are a bad technology.