Java went through this too, although there, a lot of it is part of the ecosystem. See https://chrisdone.com/posts/tamagotchi-tooling/
Then. You get forced into using intelij because it seems to smooth over a lot of the toolings problems with "magic".
It's horrible.