... and it was a disappointment. Apple had the one-in-30-years opportunity to ship a state of the art file system, and they choose to not have protection against user data bit rot (against meta data rot they choose yes, which is nice), which ZFS and others had for .. idk, a decade at this point?
modern flash ECC may not always be able to correct but it is able to DETECT almost any number of bits wrong, so that is just as good as ZFS - if the data is banged - you'll know.
Is that a distinction between modern SSD drives and the small spinning drives? The ECC? Is a modern SSD more resistant to corruption than a modern spinning drive?
And the drives I’m talking about the external usb drives everyone (me) have dangling off their machines (notably things like Time Machine and such).
I wrote a small utility to find and dedup[0] using APFS features and had to poke around the user exposed metadata quite a bit. The short answer is probably. Metadata is extendable and there are things that work similarly already (encryption, and clone ids, for example).
No data checksumming is one of the main reasons not to trust APFS for valuable data. Maybe it is fine on Apple SSDs, but what about terabytes of data on external disks?