Why Generics?
Personally, I prefer the current interfaces-based solution to generics. It's a little verbose, but keeps the language simple.However, I think that the people we should be listening most are the ones developing huge projects in Go, like Kubernetes. Would having generics with this new contracts thing make it easier to develop and maintain e.g. Kubernetes? I'm truly curious.