But, I've since switched to intellij for Java (and later, lightweight editors like Sublime Text for JS, until a while later JS finally got modules and editors added more support for JS), and nowadays I'm using it for everything; I'm currently managing a 200KLOC application (it's too much but my employer isn't hiring, sigh) in at least four languages (JS, PHP, TS and Go, it's an older application and a rebuild I'm working on), and intellij has no qualms with it whatsoever.
I even set it to PHP 5.2 mode so it warns me when I try to use `[]` to initialize an array.
I live in fear they will be removed from PyCharm - every time I update one of the Jetbrains editors and the Netbeans bindings aren't there, I'm lost.
Remember, people learn dvorak after a life time of qwerty... and I'm sure they aren't (all) masochists.
What do you think is the biggest difference between the two?
I do a lot more Python work than Java nowadays so I use PyCharm much more than IntelliJ, though they share a lot in common. Aside from those, the only IDE I really ever use is GNAT Studio for work. I suppose I used Android Studio for a while, but that's basically just IntelliJ with some Android-specific features bolted on.
It's funny to look at how many editors one comes across over the years. My first one was Borland C++ as a kid. Then came a mix of Visual C++ and Bloodshed Dev C++ during high school. During university I tried a bunch of things but mainly nano, gedit, Visual Studio, and Eclipse. In my early career (2013) I finally got into Vim and haven't looked back since.
I did try out Rider a little over a year ago. It was really good and I'm impressed with some of its features. But it wasn't enough to make me switch.
I find it a great way to combine the strengths of Vim with the strengths of a full IDE.