I have hard of MS's issues. The biggest issue is a game dev team is generally lead by a game-director. It's not a "design by committee, come to consensus" type of thing like software dev is at Amazon, Google, Microsoft. The way work happens is not the same. They might look superficially similar but as a simple example, at typical game dev team is 70% artists, 20% game designers, 10% software engineers (+/-) where as a typical team at Amazon, Google, MS is 95% software engineers.