MS has always been pragmatic. The shift is happening because they have gotten into the cloud business, with a primary focus on the infrastructure tier (Azure).
This means that as long as someone is renting compute time from them, MS don't really care what is running higher in the stack.