>People perfectly understand and apply semantic versioning (see also: compatible versioning).
Doesn't any dependency management tool assume that some form of versioning is followed strictly? Go modules have another assumption besides that one, the Semantic Import Versioning principle.
I understand OP's pain, but it seems to stem from bad design decisions made by NPM authors, and doesn't have a lot to do with Minimal Version Selection.