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.