O Vim pode se aproximar (r) de um IDE em termos de recursos por meio de vários plug-ins, mas sempre continuará sendo um poderoso editor de texto com grandes recursos de extensão. Portanto, para algo maior do que um projeto de hobby, você certamente sentirá falta dos recursos do IDE, como depuração, inspeção variável, refatoração, localização de usos, etc.
Mas por que não ter os dois? É fácil configurar um comando para carregar o arquivo atual (na posição atual) no GVIM (com --remote
reutilizando uma instância em execução), e tanto o Vim quanto o IDEs normalmente manipulam muito bem as alterações de arquivos externos. Com isso, você tem o melhor dos dois mundos, apenas com o custo de alternar entre eles (com Alt-Tab) e um pouco de gerenciamento de buffer / arquivo duplicado.
Eu pessoalmente uso o IntelliJ IDEA (com atalhos de teclado padrão, para que eu ainda possa usá-lo no sistema de um colega) e o GVIM juntos. A edição principal é feita no Vim, navegação, refatoração e depuração no IDE.