lawn parent
I'd say Emacs and Neovim fit the mold even better than VS code. By themselves they're quite bare but with plugins, addons, and your own configuration they can become anything you want (and more!).
I suppose the core of emacs is pretty minimal but in practice the number of packages that it includes by default is pretty large.