oh, I meant it
Early NT was great. It brought in memory protection to retrain the programmers.
They fought like HELL. Their Win 3.x and 95 programs would not run, and they spent months before they could release them. Before that point, they'd patch a bug, and ship.
Not anymore: they touched the code, recompiled, and crashed in thousands of places, again and again. They were FURIOUS. And so were their clients. It used to be you could get a bug fix from a responsive windows programmer in a couple of weeks (at least for our systems). We went to NT, and it took months.
The full transition took years, and the entire time was spent trying to blame the chain of code owners, ie: local apps, 3rd part libraries, OS libraries, other apps running on the box, network drivers, video driver, etc.
It settled down, it started to work, NT 3.51 was ROCK SOLID. Dave Cutler RULES! And then they went for video speed, allowed video drivers to crash the box, allowed any code to call the video drivers, and it started again. It never got better. Windows will never be fixed as long as they maintain their ring permission structure.
And windows programmers will always have someone to blame.