Different tools for different jobs.
If I’m doing a lot of script editing (and maybe even Python), I use vi/vim.
If I’m writing C/C++, I use VS Code. Just add an extension and it works out if the box.
Previously, I used Eclipse for Java and Visual Studio for C# on Windows.
Sure, emacs could probably do all of the above, but anytime I try it, I give up. But anytime I see work colleagues using it, I look on in wonder and amazement, and a small bit of jealousy.