Your link describes exactly the situation that boatloads of testing and a massive QA process are put in place to avoid. They slapped NT on something quickly and it broke. The result of extensive QA safeguards is that it takes time to roll out code and you get an outdated OS but with a far smaller chance of those sorts of failures.