I find this goes against the go simplicity. I continually find that Maven & Gradle are much easier to use than Go's package management system for versioned dependencies.
https://www.amazon.com/Maven-Definitive-Guide-Sonatype-Compa...
Go is way way easier to use than Maven and Gradle.
I think I use only 4 commands daily to manage dependencies in Go, it's that easy: https://github.com/golang/go/wiki/Modules#daily-workflow
Go's module docs are 82 printed pages. Is that better or worse? https://go.dev/ref/mod