I still default to intellij though but I'm paying for a private license, so i might just be biased
Jumping straight to implementations, finding all callers, immediately finding all invalid sites when you update a function, refactoring function signatures, extracting+lifting+moving methods, rewriting code into newer styles, decompiling and jumping into external libraries when debugging, understanding things like Spring config files ... the list just goes on.
Fwiw: I'm not trying to convince anyone to switch over to vscode either... But it is surprisingly decent once you get used to the fact that you have to trigger basically everything through the command palette.
And some of the named features occasionally fail spectacularly with intellij too, depending on the project.
[1]: https://github.com/eclipse/eclipse.jdt.ls
It depends on how much time you spend getting your editor setup.
For java development? I mean, it's not illegal, but...