Kubernetes was written in Go. Microsoft seems to be actually pretty open about language choices. Some examples: their first version of the Azure CLI used Node, they started using Python in their 2.0 version. The new ACI k8s connector uses TypeScript (VSCode too)!