GOPATH behaves very, very differently from PYTHON_PATH and CLASSPATH, it is not the same thing at all.
Basically before go 1.11, it was impossible to just do
git clone ... somedir
cd somedir
# build code and run something
You had to instead make sure "somedir" ended up somewhere within a particular deep directory structure. That is what people mean when they say "GOPATH".