It's not C# (as a language), which is benign and a good actor in the set, it's the stack. Ever try running a Windows / IIS and SQL Server stack in the cloud -- do it only if you want to lose sleep nights and spend weekends away from the family. The language is fine... Let's hope the move to Core and Linux will take the language and the .NET technology to a better platform, but right now? It's a disaster as a robust Cloud platform.
Windows and IIS is simply a BAD, BAD, BAD server technology as a whole. It's ill-equipped to to be robust and fault tolerant. Its simply the weak part of that .NET narrative, no way around it right now...