Sometimes I feel like Microsoft is just a little too early to the party. Apple is about to release their VR/AR product and even they do it's probably going to be crazy and become popular. Then Microsoft will have missed the wave.
The same can be applied to their Windows phones. Had they suck around a bit they would have had a better market share I think.