Jul 7, 2022
One feature, which was immature in Emacs (never used VS code though) last time I checked is refactoring. In PyCharm I can move and rename things (in Python or Javascript) with all consequences being taken care of in a matter of seconds. Same with resolving conflicts. When text editor "knows" the language, programmer needs to resolve only ambiguous parts. So merges are usually automatic.
I am still using Emacs for some other things, but language-aware IDEs really boost software developers productivity.
Next step is probably Idris2 style type-driven development where the type system keeps programmer's options in check.