That's really not the case with C# or Go. C# has first class Linux support nowadays (minus GUI support) and using Go on windows is quite easy (I daily drive go on windows at work).
There were some unofficial efforts for Linux GUI support for MAUI's predecessor (Xamarin Forms), but never first party support.
[1] https://learn.microsoft.com/en-us/dotnet/maui/supported-plat...
Secondly many libraries are missing as a large portion of the ecosystem is still focused on Windows, and VSCode is a tiny portion of Visual Studio features.
One needs to buy a Java based IDE (Rider) for good support doing C# development on Linux.