I think its also because the power of the windows platform is that its open and lets developers empower it.. its a joint effort, but in that there needs to be a joint responsibility for error.. right now windows gets all the blame, the only thing microsoft can do is try and help them be better developers and make less errors.. via this kind of work and making the os more stable etc etc..