Which changes nothing about what I said.
The use of "
only" in your statement does change things, as it's an innacurate statement with the inclusion of that specific word.
MLC isn't meant for high write environments. MLC on it's own, is only good for 1E4 writes from the manufacturers, such as Samsung, Intel,... It's just the nature of the technology. SLC is a bit better, at 1E5 writes (intended for enterprise SSD's). These are minimum write cycles BTW.
Wear leveling improves matters by remapping other cells when one dies, but there's limitations (available
unused capacity, and it can't actually improve the write cycles of the cells themselves, as that's fixed by the technology used to create them). It's a rotation scheme. Capacity decreases when cells are remapped. Minor per instance (assuming there's not a massive cell count lost in a short period of time, which can happen, such as an entire chip), but it will add over time. If an entire chip does go, then the usable capacity will shrink by the capacity of the Flash chip that's died.
Now what you need to understand is, that with the specs listed by SSD drive makers, is that:
1. The statistics only use the best 90% of all cells,
not all of them (100%).
2. Statistics are performed on empty drives, which isn't real world conditions in almost all cases (there's usually data that remains on the drives, such as the OS and applications).
SSD's are still rather new, and need the bugs worked out of the technology (i.e. better Flash chips to become available, such as
FeRAM), and OS's need to be optimized for SSD's as well (i.e. Windows is, OS X isn't as of yet, given the information published on 10.6.4). OS X will eventually support SSD's, but we don't know when.
SSD's are great for OS/application disks as it exists currently, but there are limitations as to what it's usable for.
Ultimately, this has been covered before in other threads, and IIRC, you participated in a couple of them, so this shouldn't be new information to you.