To me vs code is in a sense the spiritual successor of emacs because as you probably know as an old emacs hack it's mostly written in lisp. Almost everything in that core engine in emacs case can still be overridden or replaced and so vs code has a similar architecture where there is like a base engine that you have no control over.