Coming back to C always feel very refreshing, until I have to manipulate strings or open a socket. Currently golang is striking the right balance for me. Rust has a place as well, but it still slows me down too much. When writing Rust there's sort of this constant background anxiety that I won't be able to get the compiler to accept the thing I'm trying to do. I'm excited about async/await though, and when you must have safety+performance it's awesome.
I think it really depends on what you are writing. I built up a column-store database in C recently (not for production, just as a project) and while I can imagine rebuilding it in C++/Rust, I don't think it would be possible to do it in a performant way in Go.
Go is nice, but tends to be very verbose and also is garbage collected. It's for a different usecase.