Design or Die: The Challenge to the Microsoft Developer Ecosystem