gopath, poor standardization of project layout, build processes and dependency management.
I've seen people copy protobuf definitions from repo to repo because they couldn't get them building consistently from a different directory, never mind issues with different versions of the go protoc plugin.
GOPATH is no longer needed after Go 1.11 and Go 1.12.