it's funny but if you look at Microsoft releases there appears to be a pattern that every other version of windows is poor.
Start with '95 because until then very few people were using PCs on a daily basis, '95 was released with a huge advertising campaign and was for the most part seen as good. Windows '98 was released and it was seen as hopeless. constant crashes, unreliable and not worth the upgrade. Win '98SE however was seen as a big upgrade. Then came Millennium - everyone cried foul. Then we got XP and despite it's almost complete lack of backwards compatibility (something millennium was heavily criticised for) it was seen as the greatest operating system ever. Then came Vista. People said it was crap (it wasn't and still isn't) and now we have Win8 which once folks have got used to the different start menu most of them agree it's very good.
so far, most of that sounds familiar yep?
Now let's look at it another way.....
People bought into Win '95, they bought new (expensive) computers designed to run Win'95 and for the most part they were happy. When '98 came, they may have upgraded the O/S but most didn't want to spend their hard earned money on a new PC so they soldiered on with hardware and software problems they labelled the software as 'crap' when it was really their PCs that were getting old. Win 98 SE brought a whole new raft of PCs to the market, system builders were using it and companies like Time and Tiny computers were suddenly at the forefront supplying purpose built machines. Of course windows SE ran better than '98 because people had upgraded their machines. Then, Millennium came along. Nobody was buying a new PC because they had only just invested in their '98SE machine. Millennium didn't work on these machines so was labelled a turkey. XP gets released and everybody has to update because very little of the old software still runs. PCs are now cheaper and better spec machines are built to run the new version of Windows - loads of people upgrade and XP is a success. Then we get to Vista, it didn't run well on machines designed to run XP, in fact it was horrible on 5 year old machines with low ram and small hard drives. But, if you built a PC that was designed to run Vista you got a great, solid, stable operating system. we had two machines here that ran Vista from day one. Both are quad core machines with loads of RAM and both performed flawlessly (one is still running it's original install of Vista 24 hours a day. 7 days a week and has never crashed or needed re-installing!!!). The other was upgraded to windows 7 which for serious productivity work (3D rendering) was slower than Vista and has now been upgraded to win 8 which runs like a dream on hardware that was mostly designed to run Vista.
My point is that it's not poor operating systems, it's poor users :)