It matters because of inter-dependencies between all those gems. I&#x27;m not saying it&#x27;s &quot;the way&quot; but Go&#x27;s popularity is almost entirely due to solving problems that people experience in other modern languages.<p>Dependency problems are one of those.<p>Two gem needing a specific version of a common gem immediately bind their upgrade paths together for the life of your application. Without including version numbers in go get, it forces those 3rd party libraries to be backwards compatible.  Some people like that.