OP thinks IDEs are toys. I think Vim is a toy (beyond its functionality as an editor where it is definitely not a toy).
I've been using IntelliJ for at least 10 years now.
If you have used it, you know what I'm talking about.
IDEAVim plugin provides Vim key bindings and Vim editing mode, so it has the best of Vim and an IDE in one application.
Refactoring and navigation in IntelliJ is superior to whatever you can hack together in Vim. You can integrate Vim with a language server but then what's the point? Just use an IDE.
At work we are forced to use a specific IDE. It's a niche programming language not supported by any other software. Vim is not an option.
You can only use IDEA when you need to do major refactoring or debugging, which isn't that frequent on average. There's nothing special about navigation in IDEA that text editors can't do.
IDEs aren't perfect - they often have performance issues, new bugs with every update and do confusing things like marking completely valid code as errors. One of the reasons why I stopped using IDEA after many years of being a fanboy is that I found these unexpected behaviors and bugs getting in the way of actual work. For example, you might reopen your project in the morning to find out that everything that worked perfectly in the evening is suddenly broken, and then you have to spend half the day reinstalling previous versions of plugins and cleaning caches. While editors might be a bit simpler, they're always works reliably.
>At work we are forced to use a specific IDE. It's a niche programming language not supported by any other software.
I've been using IntelliJ for at least 10 years now.
If you have used it, you know what I'm talking about.
IDEAVim plugin provides Vim key bindings and Vim editing mode, so it has the best of Vim and an IDE in one application.
Refactoring and navigation in IntelliJ is superior to whatever you can hack together in Vim. You can integrate Vim with a language server but then what's the point? Just use an IDE.
At work we are forced to use a specific IDE. It's a niche programming language not supported by any other software. Vim is not an option.