On the whole, I find these 20% performance memory upgrade (leading to a fraction of that in real-world performance) more obnoxious than anything, but I'd love ECC!
I have collected about a dozen single bit (corrected) errors in my home cloud, and seen 2 uncorrectable errors.
I also have come across about a dozen 'bad' sticks of ram which show errors in memtest86, about half of which only have 1 bad row, and 2 of which only show errors after multiple passes which I assume is thermal based.
I do however build all of my computers from pieces from the recycling, so the statistics may be a bit off of the norm...
When you think about the logic of what you said, it is pretty silly.
Without ECC RAM, how would you know that you had a single bit flip? How would you know that you needed ECC RAM?
When you talk to people who run server systems, you'll find there's plenty of bit flips. This expertise is getting harder to find though, as more people run systems in the "cloud" where there's no visibility into the physical error statistics.
> Without ECC RAM, how would you know that you had a single bit flip?
Errors, glitches, or files with unexplained errors. If there is a bit flip in code, more likely than not that'll be an invalid instruction, jump, or something like that, so it would crash. If it's in data, often there's some algorithm involved (compression, linked list, js/css/html, whatever), so that would either find invalid data and crash or display an error, or display at least a wrong pixel to a certain degree (but, true, I'd have to spot a single color channel being off and there's, let's say, a 4/8 chance of the significance being too low to really see; but this only applies to a raw bitmap case). Data on disk should also become corrupted (I'm thinking of image or video editing, data processing like gigabytes of port scans that I recently processed, etc.) if it was inadvertently modified in RAM. There are a ton of ways to notice this, though admittedly also a certain number of cases where one wouldn't.
I see your point though, like, if the error is silently corrected by the software or I just hit retry and don't figure what the error must have been (also because it won't be reproducible), I'm unlikely to find out that I need ECC. Maybe I should introduce random bit flips on a raspberry pi (so I don't corrupt my actual production filesystem) and use that for an evening for browsing / programming / other usual activities to either prove or disprove the theory that I'd notice if this happens with any sort of regularity.