That's true. It's not just GC actually. Slices and goroutines don't have a direct analogues in C either. But it is fairly easy to reason about the runtime complexity of these conveniences.
But like I said, if I didn't care about GC or concurrency, I'd be writing C.
But like I said, if I didn't care about GC or concurrency, I'd be writing C.