the thing is it doesn&#x27;t matter since a gem file and lock  file will tell you what is the version of the library you are currently using.<p>What is the version of the library go get has fetched one month ago ? you don&#x27;t know ? and you will never know.<p>The problem therefore is not 3rd party libraries that can break. The problem is the tool go use to get dependencies doesn&#x27;t help you with something like that.<p>Therefore all this &quot;a version of a lib is a different lib&quot; is a straw-man masking the real issue with go get. In every other modern language ,there is no such issue.