IMO the long term strategy is Enterprise Javascript on one hand and Azure on the other one.
Azure is the obvious one.
Enterprise Javascript is basically:
1. Javascript is probably the most popular programming language at the moment (or at least top 3).
2. Since the creation of Node Javascript has entered the realm of back end services applications.
3. There's a lot of Javascript being written these days, and those lines of code will have to be maintained.
4. A large enterprise will need good tools from a solid, respected vendor, preferably one that has a great image in the developer community.
5. These tools, Open Source but beefed up with enterprise extensions, will cost $$$.
Microsoft was losing the back end completely, on the long term. It has already lost the frond end: web, Android, iOS. Now it's clawing its way back with its back end stacks or at least with tools meant for Open Source stacks.
Mark my words, after this huge flurry of development to mark Visual Studio Code as the leading cross platform "light IDE" (ahead of Sublime, Atom and maybe even ahead of some "heavy IDEs" such as Eclipse or Netbeans), Microsoft will release proprietary extensions, especially things targeting big enterprises.
In my eyes, this is a win-win situation. Microsoft still makes money, developers don't get EEEd like in the bad old 90s, etc.