When a library developer aims to target multi-platforms, it is really cumbersome to install multiple versions of VS installed for Windows (or arrange full-blown Virtual Machines).
It will be really handy if cl.exe, libraries and related services are made independent from VS and shipped separately. This way the library devs would be able to test and ship binaries with latest language features, without waiting for Visual Studio vNext to arrive and relive through the hassle of installing yet another VS version.
It can be so that cl.exe is served as a Nuget pacakges with extra advantage of self-updateable.
Related: