I know ZFS is very nifty and all, but I rather wish that all 'ZFS on root' guides for Linux (for regular distributions like Debian) came with a big disclaimer of 'this is for experts, things can go wrong and you will be in a world of pain, consider ext4 for root and ZFS for everything else'.
(I say this as someone who's had his $HOME on ZFS on Linux for what turns out to be almost a decade now.)