ECC is essentially mandatory for ZFS. Assuming that is you prefer your data uncorrupted.
It's preferred but not having it still works if you're willing to leave some potential avenues for errors to get in. However, it's not like not having ECC is a recipe for a corrupted FS.
> ECC is essentially mandatory for ZFS
Please stop repeating this old myth, it is - and always has been - BS and needs to die.
See for example: https://kldload.com/zfs-wiki/myths