Apple decided a few years ago it was just too unsafe to have third-party developers poke at things, deep in the operating system. It also improves system security as malicious code is harder to hide deep in the operating system. Microsoft is no doubt aware of the problem, and it has devised mitigations to stop buggy code from taking down the Windows kernel. Even then, it only took one mistake that mysteriously enough wasn't caught early on (it should've been - see below), and a very extensive and expensive disaster struck. Btw the report mentions testing over 20 times, but for those who didn’t catch it - none of the channel tests involve actually putting the updates on a CrowdStrike system.