For reference:
https://jacobfilipp.com/msj-index/
And also MSDN.
Part of the reason they did so well, companies could easily implement software using the new APIs.
Of course, they also had secret and undocumented APIs that people found and wanted to use ...
In this sense, LLMs (as much as I am sceptical about them) are much more useful.