Personal experience: if youre beginning a foray into strongly-typed large stacks like java/.net be prepared to trade in your minimal vim/emacs as an IDE for something heavier duty such as visualstudio/intellij.
If your're like me and burned vim mnemonics into your brain its not terrible, there are plugins which make the editor sort of behave vim-style (but little to no plugin support and vimscript is out the window)
EDIT: vs-code is a FOSS project, For .NET I think this is a much better direction.
I still prefer django over it because the community provides so much additonal value. But MS seems motivated to get core tonthat1 level.
With .net core development is supported on macOS and Linux as well as windows with visual studio code. I develop on macOS myself.
If you’re not familiar with asp.net it’ll be a bit confusing. There are now two versions - asp.net which is windows only and asp.net core which is cross platform. Also there has been a lot of flux in .net core so older tutorials are often wrong.
That said, third party IDEs can always be expected to be slightly behind the first party stuff. But in this case I think it's worth it and might actually be a good litmus test for adopting the next releases.
Also, non-Windows OS are supported as a first-class citizens.
A lot of documentation that specifically talked about Visual Studio and not any other (more platform agnostic) tooling is probably what made them say it was a bad sign.
That said, still enjoying the ecosystem, but docs-wise it's kind of a mess. I was thinking I'd start compiling a few cheat sheets for things like EF... This page for example is just totally busted:
https://code.msdn.microsoft.com/101-LINQ-Samples-3fb9811b
And that's linked directly from: