Depends if one considers compilers, linkers, networking stacks, kernel emulation, unikernels, userspace drivers, databases, GPGPU debugging systems programming or not.
I personally consider better use Go than C for such purposes, even if they aren't "systems programming".
The Go syntax is fine and easy to read, you don't need to know Go to undertsand what the code is doing, can't say the same for Rust.
I think this is a matter of opinion not fact. I have worked as a Go programmer for three separate companies and it may be the least readable, least understandable language I have encountered.
I also personally find Go syntax to be horrible, especially now with generics.