Autotrim defaults to off even on SSDs, in violation to of POLA as no user action was previously required for trim in ZFS.
The autotrim property now defaults to on when built within FreeBSD
https://github.com/openzfs/zfs/pull/10719
I noticed recent FreeBSD 13 systems consuming more space than expected and I traced it down to the new autotrim zpool property on my 13 installs. I can watch gstat -d output during/after data deletions and BIO_DELETE IO does not happen. If I manually trim the pool or enable zpool set autotrim=on rpool then deletions happen. I am not relying on what state the autotrim property says, I am basing my conclusions on measurements. Unless something has changed within the last few months, I believe this is still the case.