Everyone is free to use Java in vi with make, if they feel happy doing so.
In fact, there were hardly any Java IDEs when the language was released in 1996, which were quickly provided by Smalltalk, Delphi and C++ vendors.
I became an XEmacs user in 1995, because everything else in UNIX just sucked in comparison with PC, Mac OS and Amiga IDEs of the time.
As for messy code navigation, I have similar experiences in large C codebases, so maybe C is also unusable without IDEs.
All my co-workers use VS Code for TypeScript, but I feel crippled when I can't use WebStorm. Not because I can't program without it, but because I'm missing a powerful force multiplier.
It is not mere IDE Dependency. It is IDE Supremacy. Java is the leader of the IDE master race - the other PL IDE's need to squint to see how far ahead Java IDE's are.
I've seen many frameworks shared in hackernews. But rarely do I see anyone commenting on their IDE's capability to be able to use that framework for go-lang, rust, c, c++, etc.
For example, Rust tokio 1.0:
https://news.ycombinator.com/item?id=25520353
I don't see anyone mentioning an IDE there.
In what concerns C++, have a look at VCL, Firemonkey, Qt, Unreal, Godot, DirectX, Metal,...
All Apple frameworks for Objective-C and Swift.
Just like how our current civilization is dependent on industrialized agriculture and distribution systems.
We cannot imagine how it would be possible to live without those functions. In a way, yes, it is "supremacy", but only if you have access.
I find the whole notion of software engineers rejecting software applications being useful as a concept while it being the primary focus of their own profession quite fascinating.
Personally I use various IDEs, light weight IDE/Editors and even vi/vim depending on the language & situation.
Think of it this way:
If I asked my team to develop a project/POC with this framework and they came back to me saying that they have to wait for (or prefer to wait for, or whatever) jet brains to add java 21 support to do this, I would not be very happy.
But writing any language is much more productive with a good IDE. For me, the added value in using Java 21 now rather than in a few months is not enough to outweigh giving up the use of an IDE.
Time to add a format check to pre-merge CI.
Being a bit entitled regarding support of preview features.
If said developer is savy enough to use a preview SDK, they should be able to cope with the downsides of lacking all the nice support.