Funnily, my approach is somehow opposite. I run Emacs with all bells and whistles to write whatever language. With LSPs, you are now not married to a language-specific IDE. As a developer, I just start Emacs in server mode and never shut it down.
Then I use emacsclient to edit all kinds of files. It loads instantly, handles any reasonable files, can access remote files when needed, and has all the tools I want handy.
OTOH the IDE features do not clutter anything: I have no tabs, no toolbars, no file trees — not until I ask for them.