...and of course our "friends" in Redmond WA are absolute experts in this area! Vista is the proof of that pudding!
Can't blame it on Microsoft. They've never coded their own OS from scratch. They wouldn't know how to code efficiently if a real programmer jumped up and bit them in the hind end.
Think about it though - did they write MS-DOS? Nope.
Did they write NT? Nope (IBM did back when it was still OS/2).
All of their OS property has merely been evolved by their engineers. The most innovative thing Microsoft ever did was in the field of marketing and getting IBM to ask "how high" when they said "jump!".
Of course we all know how that story ended. IBM, the once great and all-powerful corporation is a mere shadow of its former self. Do they even manufacture "Business Machines" anymore?
(OK, that was rhetorical, they still make servers.)