Já třeba vscode používám pro C++ kvůli tomu, že funguje na všech platformách, pro které vyvíjím a dá se v něm nastavit v podstatě všechno. Jen ve Windows občas pustím VS, protože mi přijde pro C++ vývoj v některých ohledech lepší (hlavně debugging a disassembly view, natvis, atd...)
Jinak další výhoda je, že vscode má extensions pro hodně jazyků, takže si to člověk nastaví a může dělat web, C++, golang, rust, atd... a to všechno ve stejném prostředí.