I haven't used C# enough to comment on the language itself, but I do know it was designed (at least initially) by Anders Hejlsberg who is very experienced in language design.
If basketball is so hard, then how did Michael Jordan score so many points?
Also I pointed out an issue in my comment that C# got wrong, then fixed -- closures created in loops
I didnt say that C# is perfect
But it feels like there is at least order or two of magnitude of difference. Especially if you start comparing std libs.