* zsys has both implementation and design flaws. They utilize two zpools - one with limited feature flags that GRUB can use and one general pool, and then try to tightly couple datasets between those two pools while coordinating snapshots. zsys routinely runs a system out of space due to not cleaning up snapshots. It's been known to destroy user data as well.
https://github.com/ubuntu/zsys/issues/196
https://github.com/ubuntu/zsys/issues/218
* Their packaging was and is still very sloppy. It's quite common to catch people running one version of kernel modules and another version of userland tools - often multiple releases apart. This has led to some serious problems.
(no direct source for this, typically noted in libera.chat#zfsonlinux)
* Ubuntu has created and applied bad patches to ZFS, resulting in destroyed pools.
https://bugs.launchpad.net/ubuntu/+source/zfs-linux/+bug/190...
If your exposure to ZFS is through Ubuntu and zsys, you'd naturally have a very poor opinion of it. ZFS, of course, isn't with out flaws. Ubuntu is not helping.