Recently I have had the opportunity to write a microservice in Go. It was a very refreshing experience switching from Scala. Go is a lot faster to compile and runs with a far smaller footprint. The channels are nice. On the other hand the testing feels wrong because its so annoying to do mocks. And don't even get me started on the dependency management.
Overall Go feels to me like some version compiled PHP with better concurrency support.
Overall Go feels to me like some version compiled PHP with better concurrency support.