A few things which are not quite right:
> The biggest difference between the two languages is that compilation for the destination architecture has to be done on that same architecture.
Go supports easy cross compilation, I'm not sure why people choose to compile on the destination hosts rather than just deploy a binary.
> By contrast, Go has no way of tracking the execution of individual goroutines.
As he goes on to say you can use channels for this, so it's a little disingenuous to claim that you can't track errors on goroutines.
Really interesting comparison though. Thanks for the link.