I do find it strange that such an important system was based on Linux and intel, rather than on 'NIX and high-end mid-range systems from HP, Sun or IBM.
It does suggest a penny-pinching approach or attitude that may have extended into the design, development and testing regimes.
As others have said, it's rarely the OS or hardware that's to blame, usually it's the design and implementation that's at fault.
SD