I'm not ready to absolve Microsoft of this blame, though. Yes, every operating system is a complex beast, and no single person comprehends it all. But Microsoft seems to have a particular fondness for non-transparency in all its machinations, whether it's pricing, licensing, telemetry, file formats, product usage documentation or even its APIs.
Not to mention that Microsoft is a repeat offender in this particular space, so I would probably have jumped to the same conclusion.