Have you thought about how the widespread use of vscode lets Microsoft insert itself into arbitrarily developer interactions with anyone else's products, including open source?
I just had vscode tell me it noticed I have Docker installed and ask if I wanted to install *Microsoft*'s Docker extension for vscode. Not that I know that Docker or anyone else has their own, but that's not the point. Just because you can publish an extension for vscode doesn't mean you have any control over which extensions vscode prompts people to install.
(I use vscode only for work. For personal projects I use Emacs.)