Don't get me wrong, both. Net and Kotlin (jvm) are awesome, but Go definitely has a place. It's for people that want to use a simple, easy to learn language that creates a small, portable binary with no need for a run time. It's excellent for command line utils, DevOps tools, and microservices. Obs. Net core is mighty fine for microservices as well, though I imagine the docker images would be much heavier (200 Meg+).