VS Code has many pleasant properties, but its lack of respect for user freedom is a real turn off. Also it is considerably less conveniently extensible than Emacs. That however is definitely a double edged sword and there are valid reasons to go with a less customizable tool.
It’s not so much the particular extension language as it is the design philosophy. JavaScript is considerably lispier than most squiggly brace languages.
In modern times, VSCode is a fine substitute for Emacs, so try that. I generally prefer Emacs because I am so used to it.