I am switching from Go to .NET Core (C#) at the moment for one application. Great experience, better language features, better syntax, easier and nicer to build huge projects with a lot of people. I still like Go but C# is light years ahead with features and i think Go is better for small, performant apps like couple KLOC but when you have big team, you need expressiveness of the language, generics and good composition then C# is better in my opinion.