Eh. It depends on scale, I guess. When I worked for Siemens, I used Eclipse to manage a large code base, and it really helped, especially with the large, unorganized symbol table. Nowadays, I use MCUXpresso - based on Eclipse - to develop for NXP C platforms. It's not needed, since the projects are typically on the smaller side, but it's helpful. The integration with hardware debugging tools is really nice. I'm using Visual Studio Code to develop a project on Raspi Pico, but it's one source file, and the cmake system. I could definitely do this without Code, but why not? F7 is easier than tabbing to a shell and hitting arrow up a few times. To keep to my roots, I have a plugin for Code that makes it operate like Vim, which is kinda cool.