Eu acho que o Vim traz muita produtividade sim. Os hotkeys permitem que você passe o dia inteiro sem encostar no mouse, o que acaba sendo mt mais ágil. Eu concordo que o VSCode traz muitas funcionalidades que são realmente boas demais, extensões, temas, etc, mas o Vim também tem suas facilidades. Existe o Neovim, que é meio que um Vim "turbinado", que permite o uso de extensões, tem sintaxe de algumas linguagens de programação, e caso você não se identifique com o Neovim, tem também o Emacs. O Emacs pode ser um editor de texto, e também um gerenciador de sistema (sério). Você consegue tanto editar seus arquivos como navegar pelo sistema tudo pela interface que ele oferece pelo terminal mesmo. Também há versões "turbinadas" do Emacs, a mais famosinha sendo o Doom Emacs, que traz ainda mais funcionalidades e compatibilidade com linguagens de programação. Para desenvolvimento web é uma delícia, ele aponta erros de sintaxe assim como no VSCode. Caso você seja iniciante, recomendo continuar no Visual Studio Code para tarefas mais importantes, como alguma coisa relacionada a trabalho, e deixar o VIM pra quando for fazer algun curso. Assim você não prejudica sua produtividade, e quando for aprender, aprende em dobro haha. Existem vários vídeos no youtube de como melhorar o vim e o Emacs, e achei esse interessantíssimo de como deixar o Vim quase que um clone do VS Code:
Desconhecia este Emacs, vou dar uma olhada depois. E realmente gostei da sua recomendação de deixar o vim mais para o aprendizado e o vscode para coisas mais importantes, não tenho tanto conhecimento ainda para fazer trabalhos, mas gostei da dica, valeu!!!