http://talks.golang.org/2014/c2go.slide#18
And, the gccgo compiler does leverage gcc, assuming that counts as a mature compiler:
http://blog.golang.org/gccgo-in-gcc-471
. Neither of these contradict your implicit point of "they chose to invest time in this port instead of trying to maximize performance ASAP", but you still might want to know.
It seems you'd lose out on picking up improvements from the main compiler branch and have to keep transpiling and gardening in patches. Plus upstreaming improvements would also be irritating.
I'd think a Go frontend to LLVM would be optimal in terms of productivity.
https://blog.golang.org/gccgo-in-gcc-471
The Go developers have claimed LLVM was not useful because it's too slow, which is why they used the plan9 compiler style.
http://blog.golang.org/4years - From Nov 2013
No, the Go optimizing isn't great. This will be addressed after the compiler is completely rewritten from C to Go. The Go community is growing too, which is probably more important than how well you do on a micro benchmark.