Hackers have embraced this because anyone can write code for it. It is dangerous to open source code for products developed in-house and expect it to subdue the hacker culture. Many programmers may not be too happy that their code maybe cracked by someone and re-engineered to fit a certain system. It may cease to be a hacker's OS and become part of Corporate America. And No one seems to have the ability to usurp Microsoft's throne.
Every company makes errors.