I think the pendulum has been swinging from Apple towards Microsoft for developer friendliness for some time now. This is definitely an active strategy on MS's part, and a huge misstep by Apple. Some key parts of the MS strategy: - Embracing Linux. Beyond what's mentioned in the article, there's the Windows Subsystem for Linux, and the new Terminal app. Being able to run Ubuntu (or whichever distribution) natively on…
MS has always been super developer friendly as far as I can remember. The difference was in the past you had to buy into their ecosystem and way of thinking. Once that was done, VS was by far the most superior experience. Now MS embraces a greater variety of developers, not just those who bought in. Anyone remember DEVELOPERS DEVELOPERS DEVELOPERS...? EDIT: found a clip: https://www.youtube.com/watch?v=Vhh_GeBPOhs
https://news.ycombinator.com/item?id=5164635
> Why should I invest in the Microsoft stack? I'm done. Microsoft is no longer a platform I will work on and I will recommend open source products and frameworks from now on.
> The Windows tech hegemony is a graveyard. XNA. Silverlight. WPF. DirectX. Managed C++. C++/CLI. Managed DirectX.