Microsoft Corporation (MSFT), The Developer Ecosystem, and the Future