Cover image by Bjørn Erik Pedersen, CC BY-SA 4.0, via Wikimedia Commons
Late last year AWS announced that their Lambda compute service would bill by the microsecond, this change didn't matter much for those who were developing in Java or .NET, after all a run of 12 or 25 seconds wouldn't be that much cheaper divided into microseconds, but it did matter for those working in Go. Since Go starts and runs so quickly, suddenly runs of a Lambda function written in Go could cost half as much as before.
Golang is fast, and compared to some other web development languages it performs tasks using less memory and CPU, so it seems obvious that Go should be used for almost everything.
But ask yourself how often the limiting factor for a web service is actually RAM.
The selection of a programming language is based on a number of factors, and changing languages even for a lone developer is a difficult, expensive process. For a large team it's possible to lose a year trying to retrain or rehire the expertise you need to build features.
So I'm curious how you feel, do you think services should be rewritten in Golang?