Beyond the IDE you also have to consider the build tools, package management, debuggers, profilers, static analysis tools, etc.
It’s honestly too much for an HN comment. But as an example, if I do open one of these awful projects at work and it uses gradle for example, intellij will understand that, import the project, get all dependencies, let me run any target with debugging or profiling, give me code coverage, etc.