Too Long; Didn't Read
Microsoft has done great efforts to improve the user experience and build an active ecosystem for developers. Moreover, Microsoft has completely embraced open source in recent years, there are so many awesome open-source projects developed by Microsoft.