Comments here complaining about the fact that it's vscode seem to miss the point here.
That's a huge advantage, it's means all the obvious stuff will just work. LSPs, debuggers, version control, customisation.
As much as I like Emacs, it's an insane pain to make all these things work.
If your value prop is agents on a codebase, there's no point in trying to reinvent those. They have basically been solved.