Its designers were probably mostly interested in few Google specific use cases (most likely efficiency of multi threading) leaning on scientific side. They were less interested in incorporating software best practices, including proper package mgmt system. Golang feels like the lessons learnt last decades werent considered.