I'm seeing lots of people on my timeline talk about ZFS as a pleasant side benefit of switching to one of the BSDs so I think it's time for a public reminder that the ZFS devs think they don't need to give you a real fsck—one that actually checks the consistency of the on-disk data structure and repairs it if necessary. 'zfs scrub' is like RAID scrub, it only does block checksums.
This inexcusable act of hubris once forced me to restore an entire file server from offline backup.