Hey, thank you for the response.
According to this reference https://hackernoon.com/should-i-go-the-pros-and-cons-of-using-go-programming-language-8c1daf711e46 this is the explanation of the the first question you posed.
While the decision to not base Go on a virtual machine was a conscious choice, and it’s one that comes with some distinct advantages designed for ease of use, the bad may very well outweigh the good here. There’s a reason that so many of the popular languages today are based off of VMs. VMs offer more efficient code, and that means that Go file sizes often dwarf those of competing programming languages. While Google has slowly been improving the efficiency of the language in the past few years, you can still expect more complex programs written with Go to quickly chew through your RAM.
With respect to the second statement, I should have perhaps phrased it as misuse of pointers which beginner-level programmers tend to make.
Thank you for your time.