There are some questionable statements like "Since the code gets directly combined to machine code, therefore, the binaries become portable." Compiling to machine code like C does not lead to portability.
I thought Go programs can run on different machines supporting the same machine code because many (most, I don't know) Go programs are statically linked.