It's almost impeccable at what it's trying to do, but I can think of a couple of things:
* References are nullable by default (IIRC Hejlsberg himself would do this different if he could)
* Its C-derived brace-heavy syntax can make C# code a bit messy-looking and stretch out a bit vertically, especially with the community's preferred brace style
* References are nullable by default (IIRC Hejlsberg himself would do this different if he could)
* Its C-derived brace-heavy syntax can make C# code a bit messy-looking and stretch out a bit vertically, especially with the community's preferred brace style