Earlier quoted context omitted.
> I wonder how much of that is the software demands increasing and the flash storage itself wearing out over time. As flash storage wears it'll often go slower and slower as the error correction needs to process more to actually get you the uncorrupted bits. This is why a lot of cheap devices tend to just become unbearably slow after a while, their storage just gets to be way too slow. Too bad no flagship phones have…
If we're looking at older phones with removable storage, it usually limited what could be put on the SD card. And in the end the OS and system libraries were still on the on-board storage which would wear out over the years. And there's good reason for the OS not being on a microSD card. Run a Raspberry Pi without locking the storage and see how fast it'll corrupt itself. Most SD cards have pretty miserable reliabili…
An industrial SD card plus a few software changes would largely solve the problem, but I'm not sure it could be done in a backwards-compatible way, some apps might not work if you stopped letting people hammer the disk with crap.
Even with a standard card, phones don't have any issues with FTL firmware level corruption due to power loss, they have a builtin UPS.
But with phone-scale production there's no reason they couldn't define a new SD variant that had SMART diagnostics and guaranteed reliability properties for similar cost to eMMC.