Really? Are you not using gopls? It absolutely will warn you about this. And the mutex case. And a lot of the other similar criticisms.
> Go not letting you do operator overloading, harkening back to the Java days where a == b isn't the same as a.equals(b)
In languages that have it I've never used operator overloading to produce anything good or that was obviously better than just using methods.
> The Go toolchain does not use the assembly language everyone else knows about.
Honestly I've never noticed or had to care. And you can build plenty of things that don't require CGO.
The whole "gnostic" tone in language articles on HN is becoming overbearing. There are parts of the language to criticize but couching it in this "lies _we_ tell ourselves" and somewhat kitchy writing that presents minor matters of taste as fully existential issues makes this an unsatisfying read.