Great observations and I definitely feel like the dependency management is something pretty common to the criticisms so I'm glad the maintainers are at least starting to focus on improving that.
Yeah, go modules seems like the right direction, I think once it really catches on go will be pretty good in this category. It did seem a bit odd when I first started playing with go that you needed environment variables as a language requirement prior to go modules.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.