Marv: Have you ever tried to write an operating system? Do you understand just how mind bogglingly difficult it is and how many ways there are for things to go wrong? And that's not to mention all the user programs, such as web browsers, that go with it.
Any decent software developer understands that all software has bugs or unforeseen behaviour. The difference between a good programmer and a bad one is that a good one will fix bugs as they are discoverd, and regularly update the software. The bad ones will shrug their shoulders, say "Hey, I've already got the money, what do I care", and only issue updates when forced to.
I'll leave you to apply that to the world of operating systems as you see fit.