I think they are an exception rather than the rule at the moment though.
Possibly. Myself, I depend upon my systems for my business (IT consulting), so except for my laptop, all my systems utilize ECC memory, and I continuously monitor them for RAM/CPU usage, temperature, drive utilization, etc, with alarms to notify me when things start to get "wonky", such as memory utilization starts to hit the swap space. Since I run a variety of operating systems in virtual machines (Windows, Solaris, QNX, Linux) and an Android emulator (not all at the same time), this can help me sort out any number of strange issues.