What was your experience with Golang on the backend?

I am about to write my full backend in Go. Do you have any experience with that and some tips what I have to consider? I know its kinda an opinion based question


I wrote a couple of micro-services using Go and my experience is awesome.
If you’re going to implement a REST API backend I’d suggest to have a look to go-kit: it helps to keep the architecture of the backend clean (using Hexagonal-Architecture/Clean Architecture).

Using awesome-go you can easily search for packages by category

and what do I have to keep in mind? like about concurrency, error handling etc.

well concurrency in Go is different compared to any other major languages, I think you should be confident with goroutines but it really depends on the functionalities of your backend.
Same for error handling.

In short; be comfortable with the language, then start the journey