C# is a decently-designed language, but its first principles are being microsoft-y and java-y, which are perhaps two of my least favorite principles. that aside, i've worked on C# backends deployed to lots of linux boxes and it's not really second-rate these days.
Almost a decade? Amazing. Considering go has been cross platform since its inception almost twice as long as that, rust too, itβs no wonder developer mindshare is elsewhere.