Olá, João! Tudo bem?
O VSCode não é uma IDE. Mas realmente, hoje em dia a comunidade oferece tanto por meio das extensões, que o título de IDE pode ser desconsiderado para alguns projetos.
Eu diria que em projetos mais complexos, é um pouco mais complicado navegar por todas as necessidades utilizando as extensões do VSCode. Eu acho que a comparação é um pouco mais clara se feita entre VSCode e IntelliJ IDEA, as funcionalidades out-of-the-box (que já vêm na instalação) são muito poderosas e facilitam o desenvolvimento em inúmeros momentos. Além de serem integradas com perfeição, o que as torna mais intuitivas.
Claro, dada a importância e popularidade da linguagem Java, a equipe que mantém o Visual Studio Code sempre apoiou muito o desenvolvimento em Java, como também fez com Python, então esse foi um diferencial nos últimos anos que benefíciou os desenvolvedores dessas linguagens.
Espero ter ajudado!