There are many good IDEs with their pros and cons.
For enterprise applications Visual Studio is - for me - by far the best choice. For small apps or web development I choose Visual Studio Code.
Emacs was for me the worst. Over complicated and somehow nothing worked out of the box.