In conversations with several community members who have been in the position of teaching new Go programmers how the Go toolchain works, $GOPATH is often
mentioned as an unecessary hurdle. For some users, especially on Windows,
setting environment variables is not second nature.
When users are attempting to run their first Go programs, supporting a default value for $GOPATH would make life simpler.