Why use VSCode at all then? I've found coc.nvim and language servers to be every bit as good as VSCode in terms of code completion and definitions. I'm mostly writing Go, C, Javascript, and HTML/CSS. But, so far it's been working great. And, I'm a fairly recent convert to vim (neovim).
Yeah, ever since LSP became a thing (thank you TypeScript!), Vim got better with LSP clients. Soon, it will even be built into NeoVim!