At this point I wouldn't consider it any more or less proprietary than any other Microsoft language, like TypeScript for instance.
At this point I wouldn't consider it any more or less proprietary than any other Microsoft language, like TypeScript for instance.
The C# VSCode extension works in Microsoft's build of VSCode, not when someone else forks it and builds it themselves.
Thanks to Samsung of all companies, there's an open source C# debugger on GitHub (https://github.com/Samsung/netcoredbg). That seems to be the basis of the open source C# extension's debugging capabilities: https://open-vsx.org/extension/muhammad-sammy/csharp
The VSCodium C# community wants Microsoft to open source their debugger instead of having to maintain an open source version themselves, but that doesn't mean you need to use Microsoft's open source version. If anything, this forceful separation makes it so that there never will be only one implementation (like there is for languages like Rust which have always been open and therefore only have one way of doing things).
JetBrains have their own closed debugger, which doesn't really help.
Since Rust is native code, you can use pretty much any debugger for it, there is definitely not a single implementation. Yes, Rust has a single compiler, but does C# have any other compiler than Microsoft's Roslyn? (I don't think this is a problem, though)
The nice language on the CLR, F#, also doesn't seem to be very well liked by MICROS~1 anymore.
You won't be writing visual bootloaders in plain C# any time soon, but the GUI side of C# is fine