But the point is...
The point is, surely, that IBM develops these people - while Microsoft can only pluck them, fully formed...
Well, that's going a bit far, perhaps; but it does seem that IBM has a culture that understands Enterprise computing, while Microsoft is trying to develop one.
Microsoft has plenty of brains and is acquiring the right people - but I wonder if building the "culture" needs even more than that?