Generally, writing fast Go code is easier. This comes down to two reasons:
The Go scheduler will yield on sys and function calls. You simply write "normal" sequential code and it will perform really well under high concurrent load.
In .NET, we have the TPL and async await. .NET is capable of high performance concurrent code, using Tasks works well for this.