I do all my editing in neovim, with omnisharp as an lsp. It works pretty well. Happy to send you my dotfiles if you want.
As far as deployment, dotnet just runs on Linux now, especially if you're do8ng web, its all the same. I deploy through containers to kubernetes, and its super smooth
Microsoft doesn't care about you upgrading your personal computer. they care about business licenses. Enterprise pays the bills, and enterprise computers have all had TPM for ages. I don't see any reason for them to make a change. consumers buying a new os for an existing computer is a drop in the bucket