To be frank, that's because the Win 9x line was intentionally designed around the older, less-stable MS-DOS architecture. NT, which is what 2000 was based on, was around for seven years by that point and was remarkably stable. The big problem is that it was compatible with virtually nothing, and it wasn't until Win XP that the business world aligned itself with NT.