"go is simple": half-truth that conveniently covers up the fact that
"when you make something simple, you move complexity elsewhere"
from an informative, while "angry" article, comparing with Rust
The "bottom" line is that GoLang is, as was designed as, an "productivity glue" language.
For low-level complexity may very well be inadequate.
For "high-level" apps is certainly not expressive enough.
But in most cases it is a good pragmatic choice!
In fact, the "optimal" use-case for Go is building other tools, not apps, and not system drivers!