The "Go is like C" comparison never made any sense to me.
Go has a sophisticated runtime with transparent N:M threading and built-in concurrency primitives, Interfaces, garbage collection and a large standard library.
Go is only simple when compared to the other languages that sit in a similar space, like Java and C#.
> Go can be understood as an improved, modernized C that doesn't abandon C's simplicity.
This is false, because Go has a garbage collector by default. This isn't an "improvement" in anyway but for those who don't care about memory management and predictable and deterministic performances.
Go has a sophisticated runtime with transparent N:M threading and built-in concurrency primitives, Interfaces, garbage collection and a large standard library.
Go is only simple when compared to the other languages that sit in a similar space, like Java and C#.