It can also depend on the hardware it's connected to. If the endless gigabytes of Samsung's value-add software are scribbling to eMMC nonstop then it's not surprising the flash is wearing out. A lot of this stuff is masked by the fact that most people swap out their phone for a new one that's exactly the same every 12 months so they never notice this, but if you hold onto a phone or similar device for longer the unnecessary wear starts to add up.
The S3 ran Samsung software for about, oh, a month after I bought it brand new?
I'd been running CyanogenMod until they quit giving updates to the S3.
Google Android should get more praise for doing quality control by analyzing and killing apps and processes that attacked the hardware - at least back in the day.
The great filter for incompetence by the big G was real and necessary.