Microsoft has done some very good things and some very bad things. I'll let everyone else point out the bad things because there seems to be plenty of that. I personally like the: Surface products, Typescript, C#/F#, .NET Core, Visual Studio Code, and the Hololens. These are all recently new developments for Microsoft that are really awesome. The fact that a lot of this has become open source is even better. You have…
Have you personally tried the Hololens? They appear to have oversold the qualities of at least the first version.
The biggest issue with Hololens is it's field of view.