You need an IDE for any non-trivial project in any language.
This just isn't true. There's a lot of tooling nowadays that provides IDE-like features in text editors, or via command-line tuning. And different people work differently. Where some people use IDEs, others never leave the terminal and just use e.g. vim/emacs, a build system, and a debugger.
IDE friendly? IDE support is only good because you absolutely need an IDE for this language.
It's an unwieldy, verbose mess of a language.