É ótimo para aprender e parece bem hacker quando você fala de ir pro vim, arch, etc...
Mas não se enganem, configuração, customização e automação são formas bonitas de procrastinação.
Um ambiente bom de desenvolvimento bom e produtivo é aquele que você nao fica todo tempo pensando em melhorias, customização etc. Se você acha que programa mais eficientemente no nvim, maravilha. Mas já parou pra calcular essa eficiência somando o tempo que gasta configurando todo dia pra uma melhoria?
VSCode tem sim muita coisa que não precisava, e que ocupa espaço a toa. mas depois que configurei, ativei a sincronização e tudo está pronto. troquei de pc? Faço login no github, faço a sync, começo a programar em 5 min. Estou em casa e preciso acessar o ambiente de desenvolvimento da empresa? Login, sync, tunnel... 6 minutos e estou programando.
Você acha isso uma vantagem? Com o nvim eu posso literalmente acessar a minha máquina via ssh e editar literalmente com a mesma IDE que eu utilizo no meu computador e literalmente no meu computador, podendo fazer isso até mesmo do celular.
Troquei de computador? Basta dar um git clone na pasta .config/nvim e pronto! Configuração e migração muito mais rápida que a do VS Code, que demora uma eternidade para baixar todas as extensões e sincronizar.
Tudo o que eu tinha no VS Code eu tenho no nvim, inclusive com menos complicações e com muito mais velocidade e produtividade. O VS Code te dá um ambiente procrastinador muito maior do que qualquer outro editor ou IDE.