Hodně do toho zasahuje náhoda, ale hodně taky práce programátorů. MS pravděpodobně tlačí své programátory k nejrychlejší práci, kdy nemají čas si svou část důkladně promyslet. Opravit se to přece dá i pozdeji.
Když se podíváte třeba na operační systémy BSD, tak zjistíte, že to bez chyb jde. Podle nedávnéjo článku na Lupě byla v OpenBSD objevena 2. chyba v jeho historii a že je ta historie dlouhá.
Apple pro svůj operační systém převzal jádro OpenBSD a mírně jej upravil. Chyby se sice objevují, ale minimálně v samotném systému, ale hlavně v jeho doprovodných programech. Střeva systému jsou navržena, tak aby případný škodlivý kód (pokud se tam vůbec dostane) mohl nadělat co nejméně škody. Čistotu kódu každodenně pozciťuji.
Od mnohých bezp. funkcí Mac OS X se MS inspiroval pro svou Vistu, ale jako obvykle do toho nesekal mnoho chyb, tak to je stejně na nic.