@Larvitz
Thank You for another interesting article - will definitely add it to next VN.
... and yes - ZFS on Linux mostly just works - even with root on ZFS.
Its not hard to achieve that.
The valuable ingredient that is missed most of the time is ZFS Boot Environments.
Its little harder to add and integrate ZFSBootMenu - but that is also doable - a lot of guides exist out there.
Another level is making that root on ZFS work with LUKS encryption ... but that leaves additional unencrypted /boot partition with EXT4 or XFS.
That is the level of integration Linux is not able to reach - the FreeBSD level. FreeBSD does not need any additional UFS /boot partition to 'decrypt' the root on ZFS that is installed on GELI encryption - its all supported by the FreeBSD loader(8) - the loader(8) asks you for GELI password before boot - then after typing proper password you have decrypted GELI and root on ZFS with ZFS Boot Environments to use.
What is more interesting - is that a Linux distribution that offers root on ZFS (with LUKS or not) with integrated ZFSBootMenu does not exist - there are only guides/howtos/... no single Linux installer does this ... which is strange because if you check these guides/howtos its relatively simple - you just need to type needed commands in particular order and its done.
More like political problem then a technical one ...