Why doesn’t Go use monomorphism for generics?

Seems like it causes a lot of performance issues and edge cases, all for the benefit of maybe smaller executables. Anyone have a link to a good discussion about this? Through my searching I didn’t find anything from the Go folks themselves.