I wouldn't consider it "necessary" however even the casual Go user can benefit from the automatic environment setup GVM provides. Go is quickly becoming my language of choice and GVM has spared me the hassle of GOROOT and GOPATH setup. Plus I keep anxiously checking `gvm listall` for the Go1 tag