I agree that MS is not completely serious about C#. They spend too much time on adding new language features but not enough on the essentials:
There are big holes and missing bits in the Windows API wrapper that have been there for two decades. Most new MS apps like Teams of VS Code are not written in C#. I suspect it will limp along with hot and cold support from MS.