I don't see Go as any sort of replacement for C. The fact that it's garbage-collected means that it's really not suitable for use in embedded or kernel programming.
AFAICT, Rust was created to be a safer C, and Go was created to be a faster Python; completely separate domains.