Which means that data is gone, permanently) for that data, there's no residuals to worry about like with spinny's and is in fact necessary to ensure decent lifespans.
I doubt that the firmware is doing an overwrite of TRIMmed data. Rather, I expect it's marking it as having been TRIMmed, and so can report that it's zeroed to higher layers. If a higher layer queries the firmware for its content, sure, they might get zeroes returned. But if you can modify the firmware or otherwise bypass it, you may be able to get at the underlying media.
There is also the "bad block" issue, where storage media can take blocks -- which may contain readable data -- out of use, so that higher layers cannot access them. That applies to rotational drives and it looks like SSDs do the same thing. Again, might require bypassing or modifying the firmware to get direct access. But there can be data leaked there.
I also wouldn't be terribly surprised if there is lingering information even after zeros are written to an SSD that might be recoverable if you could directly access the media, though I'm not familiar with the situation there. That is the case for rotational drives -- the drive platter itself is "analog", doesn't just store a discrete string of ones and zeroes at the physical level. I once knew a cryptographer who was working on quantifying that leakage for rotational drives.
Now, attacking some of that is a pain and probably not a concern, but there are some cases where it might be a target. I once knew a professor who used to work at the Department of Defense, and he'd talk about their disposal process for rotational drives:
- Drive has N random overwrites.
- Drive gets passed through a rock-crusher device.
- Remains get put in an acid bath.
I don't know what they did if Step 1 couldn't be completed due to drive failure. Maybe they were allowed to skip that step in that case.
That being said, probably most people don't have to worry about the same level of resources being aimed at them.
EDIT: Step 1 might have been a degauss rather than an overwrite. Either way, it was definitely just aiming to twiddle bits, not physically destroy the drive. I'm trying to remember a conversation from a couple decades back...