I wouldn&#x27;t consider Nadella as &#x27;kinder, gentler&#x27; so much as opportunistic.<p>The MS licensing model doesn&#x27;t scale when it comes to server-side development. Managing 100 licenses requires a lot of unnecessary overhead and cost. At Google scale (100k+ servers) it&#x27;s not worth the effort.<p>MS is embracing OSS simply because they&#x27;re doubling down on Azure. It&#x27;s <i>hard</i> to sell desktop software under a subscription model. whereas it&#x27;s much easier and potentially more profitsble to sell services under a subscription model.<p>Sharepoint proved to be an early success but talented devs (ie the ones needed to drive the future of the MS ecosystem) need more power and flexibility.<p>The only standard they&#x27;re aggressively trying to push is Typescript and that&#x27;s only because the vast majority of the devs in the MS ecosystem can&#x27;t think outside of the OOP box or work effectively without a dedicated IDE like Visual Studio or Webstorm.<p>It&#x27;s kind of sad seeing OOP design patterns (ex factory, singleton) being used in Javascript where they&#x27;re completely unnecessary. If that&#x27;s what it takes to get .NET devs to quit bitching about &#x27;what a horrible language&#x27; JS is, so be it.