anyone have any insight as to why microsoft chose go? I feel like with rust it could have been even faster!

They said at the time that Go let them keep the overall structure of the code, that is, they weren't trying to do a re-implementation from scratch, more of a port, and so the port was more straightforward with Go.