Yes, there's a ton of documentation, but correlating the settings across multiple different constantly changing web UIs plus the shit that's only available through PowerShell is easily a full time job.
Soumds like the thing they did with their 600-pages OOXML (.docx, .xlsx) specificaton during standardization, with most of it being proprietary extensions.
Some kernels trade efficiency with a bit more power. Setup (like, schedulers) is probably optimized for this too. Gaming features like esync fsync ootb enabled. Integration of some launchers/services. That's the main differences.
Public trash bins.