I literally don’t understand why so many people believe Go is a C replacement. Like it is by all means in the first camp of managed languages with a huge runtime.
Sure, as long as Node, C#, Java, Haskell are all C replacements as well.
Which I am okay with claiming, as GC has no considerable overhead for most use cases, but go is not unique in any way or shape.
Go is much closer to C than Node, Java, or Haskell. (I won't make claims about C#, I don't know it well enough -- but I doubt it's as similar to C as Go is.)