Потому, что dotnet с 2016 перестал быть говном (как открыли для сообщества, так и полетел). А знчит, что развивается семимильными шагами, как и инструментарий. Всякие OmnisharpЫ теперь заменены на Roslyn, моды заменены на tree-sitter (по началу говнина, но уже выравнивается ситуация) и так далее.
В VSCode свой python и ещё пару встречал, что работает в сборке только от Майков.