I've been looking at learning Go and bit more and seeing what it's all about v.s. PHP, Python, Ruby etc. I know there are a bunch of people using Go, but I'm wondering where it's fitting in everyone's workflow. Are you building full fledged webapps with it? Or are you building microservices for small parts of your API? Lambda functions?
We use it for micro-services.
We build REST API's that run inside docker containers, deployed and managed via GCP and Kubernetes.
Go is a magnificent language for this purpose. It allows quick and painless deployment (since we only ship a binary), and the development time is also shorter, since the standard library gives us almost everything we need by default.
This means very few third party dependencies, quick and painless development, and very good maintainability (which is KEY).
I've also helped skill-up some of my colleagues moving from PHP to Go, and it was an easy process.