> Microsoft didn’t care about developers that was always a talking point.
Microsoft put an insane amount of effort into documentation[1] and sample code. They ran developer training programs around the world and published an actual magazine.
They funded the writing and publishing of countless[2] books for developers. They still run Channel 9, where they produce/publish long and short form technical content.
If you wanted to develop for a platform in the 90s/early 2000s, Microsoft had the best documented platforms with an incredible amount of samples to learn from.
[1] Each product team targeted at developers had a dedicated, non-trivial in size, full time documentation team. On top of that Microsoft would hire 3rd party software companies to start using early versions of new APIs and write large scale sample apps using those APIs. I worked on one of these samples apps, it was a complete end to end ordering system for a furniture store that included everything from a tablet pc app for the sales staff to use inputting customer orders, syncing to a database in the warehouse to get the order loaded on a truck, and the delivery driver had an application running to get a signature on delivery of the order. Since this was pre-cellphones everywhere, the truck driver's laptop stored data offline and when brought back to the warehouse it synchronized itself with SQL server using some features new to SQL server at the time.
That was one of thousands of sample apps Microsoft made to show off its APIs. Compare this to the modern world where the cloud database provider billing you by the hour is going to throw out a couple basic hello world examples and that is about it.
If you wanted to develop for a platform in the 90s/early 2000s, Microsoft had the best documented platforms with an incredible amount of samples to learn from.
There were no other platforms seriously in contention in the mid 90s and early 2000s. There was Apple circling the drain and Unix vendors were all over the place.
In today’s world, if you are a major corporation that needs help you have all sorts of “partners” that will help you with your chosen platform, information on any API usage is all online.
In the classic MacOS days in the 80s and early 90s, Apple had the multivolume “Inside Macintosh” series.
Microsoft put an insane amount of effort into documentation[1] and sample code. They ran developer training programs around the world and published an actual magazine.
They funded the writing and publishing of countless[2] books for developers. They still run Channel 9, where they produce/publish long and short form technical content.
If you wanted to develop for a platform in the 90s/early 2000s, Microsoft had the best documented platforms with an incredible amount of samples to learn from.
[1] Each product team targeted at developers had a dedicated, non-trivial in size, full time documentation team. On top of that Microsoft would hire 3rd party software companies to start using early versions of new APIs and write large scale sample apps using those APIs. I worked on one of these samples apps, it was a complete end to end ordering system for a furniture store that included everything from a tablet pc app for the sales staff to use inputting customer orders, syncing to a database in the warehouse to get the order loaded on a truck, and the delivery driver had an application running to get a signature on delivery of the order. Since this was pre-cellphones everywhere, the truck driver's laptop stored data offline and when brought back to the warehouse it synchronized itself with SQL server using some features new to SQL server at the time.
That was one of thousands of sample apps Microsoft made to show off its APIs. Compare this to the modern world where the cloud database provider billing you by the hour is going to throw out a couple basic hello world examples and that is about it.
[2] Technically countable but a very large #