Again, just one engineer's opinion, but that's because most use cases for engineers are CRUD. If you don't have a CRUD problem, which is probably less than 10% of modern software engineering, Go falls on it's face.
Uber, Dropbox etc... rely heavily on Go and have much more complicated use case that your CRUD hello world.
You have it exactly backwards. Go is a particularly poor language for CRUD use cases (CRUD doesn’t care much about performance but it is very generic). Go shines for most non-CRUD applications.