Three things come to my mind:
1. All hardware is different, and how can an OS be "ready" for processors, video cards, ram, when it hasn't even been produced at the time of the OS's conception.
2. Software changes daily, if not more often.
3. People don't think before they do something.
Sure, if you install windows, and don't connect to the internet, or install anything, it would be just fine, although pointless. A paperweight with wallpaper.
Side note, not all updates are "problems". Some are improvements, some are compatibility, and some are not needed by all ( a la .NET).
Here are some more thoughts on "updates" right at the bottom of this page.
"Vista Updates not displayed in Installed Updates"
"How to remove the updates from 'uninstall updates"
"Windows Updates, and now other updates fail consistently"
These people will be glad there is nothing wrong with their computer and it is only a "new feature"
The main point here is "their computer"....not "every computer with this OS".
If USER1 has a problem, and USERS 2,3,4,and 5 don't.........is it the OS's fault that USER1 has an issue? No.
there's a never ending cycle of software and hardware technology, it is not POSSIBLE to keep ahead of it.
If ya want it perfect before it's released....gimme a call around the year 2150 and let me know how Windows 8 is coming along......