I wonder what Microsoft is going to do to VS Code once mass adoption has completed.
The ultimate goal of MS is windows/office usage. Today you can add Azure. MS has a very captive (and somewhat silence) enterprise developer audience which must be protected at all cost (mostly .Net / C# programmers).
However, once Linux attacked windows NT as well as general attack by cloud computing (AWS) which uses Linux, MS needed to create general dev tools which are not NT centric and would assure control on developers even in the area where Linux dominate.
Also note that MS suffered (and still suffering) from the mobile OS failure. This traumatic experience only increase the need to control on developers in the cloud/enterprise.
[I can be wrong :) ...]