> 2. […] Bumping major in Go means creating a new import path. Which is so painful that even Google is weaseling around with their own projects.
That’s not Go baking in SemVer, that’s them almost denying the existence of version numbers. (I last tried Go before go pkg was a thing, do they have version numbers in at least some shape now? Certainly they used not to.) Creating a new import path to bump major? You can do this in any ecosystem. Python, for example, has urllib, urllib2, urllib3…
So I object strenuously to this classification. Say that Rust and npm bake in SemVer, perhaps, but Go doesn’t.