Less extreme than the previous poster, I'd actually like to provide JetBrains licenses for my teams and strongly suggest using them. The amount of help WebStorm, PyCharm, etc. give is honestly way too much to pass up and the kind of uniformity you can get from everyone using them is great, all out of the box.
I used to only use Vim and Emacs but there's no question they're much more incomplete tools for development. I don't see why one would pass up JetBrains IDEs considering they have a passable Vim mode and for the languages they have plugins and/or product lines for they're just better.
I've seen people produce absolute miracles using fairly archaic tools showing a very deep level of understanding of both the problem and the domain. Forcing them into some kind of straightjacket to use 'modern tools' would be the same as taking Itzhak Perlman's Soil Stradivarius away to force him to play on an electric violin just to get with the times.
Even if not, there's no reason not to allow someone to edit text however they like, and then just load their changes into Intellij or whatever to double-check formatting and use its static analysis tools before raising a pull request.
> I don't see why one would pass up JetBrains IDEs considering they have a passable Vim mode and for the languages they have plugins and/or product lines for they're just better.
I use Intellij at work for Java stuff, and I could easily see why someone would want to use something less resource intensive (especially for less IDE-dependent languages than Java). I regularly run into issue where I get pauses while I type.
Close your web browser or install "auto tab discard" plugin.
I can have Intellij, Firefix, and Chrome all open while typing in emacs and no typing pauses at all.
On the other hand, I can run Intellij alone with no other applications open, and still get pauses while typing.
It's an issue with Intellij itself, not a matter of system resources.
That said, at least for Java, I find the benefits outweigh the costs. But I don't find that to be true for any other language I use.
Because I am suspicious of "the magic" of those IDEs..
I truly respect the "old" code, I mimic the coding (and naming) styles/conventions of any code that I work on.
My goal is that (except when cheating with git-blame) others cannot divide the code between original and added by me...
And it is definitely NOT a question about cost.. I am willing to (and have) spend a lot of money on good tools.
But for me, 2/3 of my time goes to thinking and 1/3 of my time goes to writing/typing...
Besides, I'd love to see you make your case to HR: "I want to fire this person because they don't edit their text like I do".
Good luck with your career as a boss.