Having recently moved to Visual Studio 2015, I can't say I agree. Especially compared to something like PyCharm with Django. Visual Studio wasn't too bad (Ok, it really was for an installer), but getting up to speed is just a nightmare. I've been trying to get identity to work on PostgreSQL for weeks, where it "just works" in Django.
Granted, if I completely stuck with the Microsoft stack I wouldn't have this problem. But if I stuck with the Microsoft stack I'd be deploying Silverlight apps too...
Microsoft is making efforts with .net core to move past the infamous lock-in effect. But they aren't there yet.
Don't get me wrong, I write an awful lot of c# code. But I write a lot of extra code making things work that should be easy. Ever tried to integrate Entity Framework into an IBM iSeries? If you figure that out, please let me know. Please let everybody know.