The best part of using SSD's? You learn to make your backups religiously, because they will die and they will die fast. I have some very long-lived SSD's in production (SLC) but each one that I've had fail (I have a stack of about 20 on my workbench which may or may not go back for 'lifetime warranty' claims - do I really want replacements of crappy SSD's?) has gone from perfect to unreadable in minutes.
The main reason why SSDs fail is due to sudden power loss causing a massive corruption of the FTL tables. It's why some come with capacitors - so they can sync the on-media tables with what's in the RAM cache on sudden power loss. There are mitigation techniques that are possible as well that allow for sudden power down without losing data. In fact, the modern SSD is faster than the interface it's on, so compromising performance for data safety is doable.
After all, once you're around 500MB/sec, you can't go faster. If the flat out rate is 750MB/sec, no one will see it, so give up 33% of that speed for data safety so you'll still see 500MB/sec at the interface.
As for your pile of dead drives - chances are a good chunk o them, if they've still got life in them, can be used. Their tables are corrupt, so you should try a ATA Secure Erase (in anything but a Lenovo system - go figure, but Lenovos do strange things). We've used it to recover an SSD in a dropped laptop that shattered to a million bits (which was on and doing stuff).
Most good SSDs respond to typical power down commands as a request to sync data - i.e., when a hard disk is issued the spindown command prior to system turn off, it syncs the cache to the platters, parks the heads, and shuts down. Doing so is far safer on the hard drive than a straight power down (less mechanical wear - a sudden powerdown switches all the platter spinning energy into the voice coils, which flings the heads to the parking area violently. It's why a soft spindown rating on a hard disk may be 50,000+ load/unload cycles, while a emergency spindown is only 10,000 or less).
Likewise, smart SSDs do the same thing - they see a spindown command and use it as an opportunity to sync the tables to media, and then report to the host that they're ready to be turned off.
We used the hdparm method of sending the ATA Secure Erase command to the drive, it works, takes about 5 minutes and recovers and SSD to the condition it was in before failure. The only thing is that previous wear doesn't reset (of course), but the drive is still as reliable as it was brand new - just because the tables were corrupted once doesn't impact a thing after a secure erase - it's basically used to recreate brand new tables.