This is why Microsoft lumbers and accomplishes nothing compared to Apple. Microsoft throws huge teams of people at every little project and nothing ever gets accomplished.
I really like the mindset. Sure it might cause some projects to linger longer, but ultimately you get the best people working on most things.
It is my issue with pitching in Major League Baseball. There are too many pitchers used these days, although it is trending back a a bit. When people take their #1 pitcher out of the game and replace them with their number #9 pitcher, almost always there is going to be a fall off in quality. Now let the number 7, 8 and 9 pitchers alternate throwing pitches and it becomes even worse. Or even better let the three of them work together to throw each pitch.
It also brings accountability to people. One of the problems when you throw big teams of people at every project is when things go wrong, everyone can skate taking responsibility.
To be fair MSFT finishes a lot of projects. The problem at MSFT is literally 1000s of little disconnected projects going on and no focus. I know because I worked on a couple of them earlier in the decade as a contractor and there was no clear focus on them. It was just - do whatever to make it working.