I don't imagine many people use vi, vim or emacs for writing the language they were written in nowadays. I've heard of a lot of rails/ruby people using vim. I use Atom/ST3 to write a bunch of stuff (including Powershell). You could use TextEdit (macOS) if you wanted to. They're really text editors, and thats all I really need.
Any language that requires an IDE inherently has its limitations to users. Having an open choice of text editors is whats makes programming great. There's no enforced way to write code. Its one of the things thats bugs me about Visual Studio, and to a lesser extent, Xcode.
The first time I tried to use use VS to add a new button to a web page, the build failed, because I didn't use VS, and when you create it in VS, it creates some code references in other files, that I didn't know I needed.