seriously people underestimate the cost to move off a platform that is working and worse when there are so many touch points no one can seem to get an accurate handle on them all.
IBM does indeed take their reliability seriously, both i and Z are all built around not having any downtime but the Z does do it better than i which still can require it for patches.
i just find it fascinating the work that we use these machines for and how instead of being replaced more work lands on them because of reliability issues of other platforms. That and support requirements of other platforms. The z and i teams are three man admin with a few operators to nod heads... the other platforms seem to have armies
It can detect, correct and survive normal bit errors of course. But then it can detect, correct and survive power regulator, clock, DRAM, lane, controller and channel failures. RAIM (Redundant Array of Independent Memory) eats up 20% of the memory capacity.
If you want Z CPU, then you might want the memory subsystem as well. If you have them, you probably want the redundant IO as well. Then it's easier to buy the whole thing.
BTW, mainframe group takes reliability very seriously. Basically it must not ever corrupt customer (financial) data plus the fit rate must be as good as it can possibly be. I remember when they were making the zBx add-on (an x86 blade center for z which could run Java web apps), they tested the x86 in a cyclotron beam to get an idea of its fit rate- it was quite good (good enough), but not as good as z's CPU.