Sorry, couldn't help myself with all the "Microsoft loves Linux because it's working on some Linux code" arguments around here.
Microsoft only does what suits Microsoft's interests. If they want to use Kubernettes and they need Go engineers for that, or to support Go in any way, then they'll do it, especially if it makes strategic and financial sense for them to do so.