It’s not impractical for Apple and Microsoft literally does it. I’m not saying MSDN is perfect, but it’s a very expansive and thorough documentation of (almost) everything in Windows.
The only difference is that people like to make excuses for Apple.
The only difference is that people like to make excuses for Apple.