As the author points out, it does depend on the language. I switched to vim "full-time" when moving to a Go team. (Prev Java).
Java is a language that does not lend itself to vim. Even just compiling and running a sufficiently large java program can be a pain without an IDE setup.
Same. I would very much like to use a text editor full-time given how strapped for resources my machine is, but I work on either Java or Angular 90% of the time. The productivity loss is too much to deal with, and the solution is to add a bizarre number of plugins to the editor to the point that it becomes somewhat of an IDE itself, without the guarantee that the plugins will interact well with each other.
Java is a language that does not lend itself to vim. Even just compiling and running a sufficiently large java program can be a pain without an IDE setup.