Microsoft always has had pockets of technical excellence. It's also always had the problem of the left hand not knowing what the right hand is doing. This seems to be somehow built right into the company's structure. (So not DNA, more like epigenetics.) Perhaps these are just the problems faced by any big company in a nutshell?