Thanks for your quick and very informational reply :).
Yes, there are certainly similarities with Docker; Snap and Docker both provide packaging for software that run in an isolated (containerized) environment. However, I think Snap is more of an application packaging format while a Docker package will provide you with a service that has an IP-address. But my experiences with Docker are too limited to make a real comparison.
Being in beta does not have to be an objection for trying Snap at all. In the snap Store there are different channels (stable, beta and edge are frequently used), and beta packages are only installed when providing the --beta parameter, and don't show up in a store search. This is one of my favorite features of snap: you can provide multiple versions of the packages, including potentially unstable test versions for adventurous users to try out.
About the optimized binaries, I asked about this in the #snappy channel on Freenode IRC, and I was referred to this compiler feature (thanks zyga): https://gcc.gnu.org/wiki/FunctionMultiVersioning where a single binary automatically uses the best version of a function depending on the CPU. However the '-march=native' flag apparently is so optimized for the specific CPU that it is probably not useful for pre-compiled binaries.
I don't know how much performance you gain with the optimizations (did you do measurements?), but if it is a small gain, I would personally prefer the convenience of a binary package if, for example, I can install MRtrix on multiple machines/VMs/containers within a few minutes instead of having to compile it myself (that of course depends a lot on the specific use case. I don't think binary packages will replace the distribution from source, but it gives extra convenience for users who prefer that).
I am also very interested in what other devs think of this. As a new user of MRtrix being able to install it with 'snap install mrtrix' would be great (I don't know what the equivalent for Docker would be), but of course it is very interesting to see what experienced users and developers think about packaging MRtrix.