No, what he's saying is that the software houses (Canonical in the case of snaps and snapcraft) are trying to provide a framework in which "apps" on Linux can be treated like apps on your phone - just pick flappy-birds from the store and it works. No futzing with dependencies, versions, etc. If it installs, it works.
For many computer users, _this_is_great_. The vast majority of people who want a desktop computer, don't want to have to worry about which version(s) of glibc, or god help them, wxpython that they have installed. They just want the damned thing to work, just like they want their phone or toaster oven to work.
However, so long as Linux is Linux, and not just being used as some hidden microkernel, you are _never_ going to be _forced_ to use anyone's prepackaged pot. You don't like snaps? Fine, don't use them. Even if Ubuntu goes to only distributing software via snaps, who cares? Download and build the sources and dependencies yourself. There is no 'thot' police forcing you to do anything. Snaps/etc are provided as a valuable service for the people who want it.
You want choice? It's there, and it's often better than using RPMs or any other package manager - the number of times I've seen a package manager download and install, for example, the entire freakin X11 distribution just to get access to one single typedef in X.h is insane.
Is it inconvenient? I guess that depends on your definition of inconvenient. For some people, building stuff from source is inconvenient. For others, the fact that their favorite codec was left out of the ffmpeg build in the snap is inconvenient. You want the convenience of their pot, you get whatever goodies and secret sauce they decided to cook in it. You want the convenience of absolute control, get thee hence to an sh prompt and learn how to use make.