Good GC is an open problem. Even though there has been much work done on the subject, there is still plenty of room for improvement!<p>Server GC, for example, typically tends to be less concurrent to improve throughput. Client GC is more responsive, but also sacrifices throughput. Since Go is positioned for server work, it is very interesting that they are choose what is typically seen as client-side priorities.