If it turns out to be very intrusive, I guess I'll use Clion for my platformio stuff:
https://www.jetbrains.com/help/clion/platformio.html
(since I've already got a Toolbox subscription from them)
and neovim or zed for my blog. That's really all I was using VS Code for anyway.
Reminds me of Dan Luu's thread on Microsoft communication style:
>>30128061 - Nuanced communication usually doesn't work at scale (2022-01-29, 272 comments)
You are right that VS Code has a "nicer" out of the box UX (this is subjective of course), but Emacs offers a malleable environment. In VS Code, you are limited to what the APIs the developers decided to expose. If you want a specific behavior that isn't supported, you either fork the editor or create a feature request ticket and wait for someone to prioritize it. In Emacs, because you have full access to the internal runtime, you can implement that feature yourself in a couple of lines of Lisp.
https://underjord.io/the-best-parts-of-visual-studio-code-ar...
https://github.com/DevelopmentCool2449/visual-emacs
Which didn't really impress me terribly much.
[1]: https://docs.platformio.org/en/latest/integration/ide/index....