Given their track record of continuously changing file formats, why would you trust them with SaaS APIs. And DLLs, it's like buying a East German Lada, you'd have to give the boss a convincing argument. And don't mention the excellent windows mobile development platform. Come to think of it I can't think of a single in-house developed product that hasn't fallen on its face. Now if they just acquire companies behind say like VMware then perhaps

The reality is Microsoft isn't a software company, it's a brand management company.