O VSC tem tudo o que um editor de texto tem, (mesmo os mais avançados, como o Notepad++) mas não tem tudo o que uma IDE como por exemplo o Visual Studio tem por padrão, como:
- Desenvolvimento de software para Windows: O Visual Studio é usado principalmente para o desenvolvimento de software para Windows, incluindo programas DirectX, API do Windows, etc;
- Ferramentas para gerar gráficos de dependência;
- Editor VYSIWYG para VB.NET, C++.NET e C#:;
- Integração com o Team Foundation Server;
- Recursos para desenvolvimento de ASP.NET e SQL;
- Mais recursos, para o desenvolvimento de jogos com o Unity.
Isto, naturalmente, o colocaria como um intermediário entre estes dois tipos de produtos.
Lembrando, que na minha opinião, nunca haverá um consenso sobre estas definições. Outros grupos de ferramentas semelhantes, poderão adotar nomenclaturas que divergem destes exemplos que eu dei.
Se parece um pouco com a discussão sobre comparações entre frameworks e bibliotecas.
Há quem diga que o React é um framework, assim como o Angular.
Mas o próprio React, se autodefine como uma biblioteca de componentes.