Still tied up to windows though? Or does the Linux build work on par now?
It has actually been fantastic for writing small jobs that run in Linux docker containers.
The modern C# Linux experience is indistinguishable from Windows.
When I'm in the office, I use Windows, when I work from home it's on Linux. Same projects, no problems.
What the hell has Go, Rust or C++ to do with C# and .NET code?
Meanwhile other FOSS ecosystems, get everything as free beer, including InteliJ stuff.
Your problem is that VSCode is broken, not C#.
Additionally they see VSCode as good enough, with top tier experience available on VS proper.
So if you want the same tooling experience across the board for all .NET workflow as VS, you need to buy Rider.