Okay, this is tangential to your point, and I'm no fan of Microsoft's, but I really have to defend MSDN here. MSDN is by a wide margin the best and most complete API documentation I've ever seen. Yes, it's wrong sometimes, but that's because it fucking exists. Almost every function, and certainly every function a typical developer is going to care about, is documented. Even crazy obscure shit like wmvcore COM interfaces[1]. You don't even know what that is, but look at all that fucking documentation! Oh my god. My life would be so much harder as a Wine developer if it weren't for MSDN. Every win32 API developer at Microsoft deserves a gold fucking star for actually writing documentation. They certainly don't deserve chastisement for not being perfect.
[1] https://msdn.microsoft.com/en-us/library/windows/desktop/dd7...