Really earlier than that, Fermi expected it and had equipment shielded and double-shielded when testing the first nuclear bomb. But we should not confuse cosmic rays and EMP.
The legal definition of Act of God does not itself admit to the existence of a deity. Just natural phenomena which are beyond human agency to predict or prevent.
The odds of a cosmic ray hitting your memory at the exact right spot to flip a bit are one in hundreds of millions.
Each of my systems has more than hundreds of millions of bits of RAM. Some of them have 128 thousand million bits. There are a lot of places to hit.
You hit a LSB and something is off by one. You hit a MSB and you're potentially off by trillions.
That's a good argument for Gray code.
I have to take issue with the assumption that nothing clears errors better than a hard reset. There are very many known strategies for dealing with errors on a running system, and a reset only clears persistent and cumulative error, rather than transient ones. Since we can assume that your computer doesn't keep the same data in memory all of the time, most will be transient.
Someday I will be able to completely debug a piece of software. It will be a very small piece of software, I am sure.
People discount the complexity that we face when attempting to fully debug anything.
Linux on the desktop has about a 2% market share today and is viewed by many as complicated and obscure.
It is complicated and obscure. But, so is Windows.
People just go with the devil they know. Compatibility and familiarity often trump better technology.
In Nature there are neither rewards nor punishments, there are consequences. -- R.G. Ingersoll