> I think a primary problem with the modules workflow is that you can't switch to it until all Go projects you work on switch to it
It seems this gets fixed in Go 1.12 though. AIUI you'll be able to set GOMODULES=on, unset GOPATH and just continue working as before.