Honestly, is Go useful for anything but microservices?

It's very nice for CLI tools, various databases such as dgraph, cockroach, etc are written in Go and then its obviously useful for the cloud infrastructure stuff like Kubernetes, Docker, etc.

However, I think Go is probably stagnating as a language, because firstly you have Rust becoming a growing choice for the sort of infrastructure projects that Go has been used for in recent years. And secondly Go has failed to gain any real traction / presence in a many areas like Data Science / ML, Mobile, Games, etc, even as a backend server language it is still largely looked at something that is mostly just used for microservices, in particular for Node, Python, PHP, etc where they need the odd service to be more performant.

Go sort of made its own niche, but I think that niche is shrinking, maybe generics will make it a more attractive proposition...

/r/golang Thread