C is "not popular" (that's relative) because C is verbose, practical C is ugly and just dangerous if not in expert hands. I'm not a fan of Go but Go doesn't have C memory management problems. The complexity of C development is also in the tooling, Cmake, make, autotools , autogen and co ... imagine you're a beginer today , you need to write a server . It's like 4 lines in Go then you just type Go build.
With C you'd have to install the proper library, then choose a build tool, then learn another language like make , then learn m4 macros ; then learn to do proper memory management , ... it takes way more than a day to get started, it takes months ... C lacks of a lot of modern features such as namespaces, simple string support, ... C isn't going away, Linux kernel is written in C so it will always be a dependency but explaining why C is the last choice when developing applications is pretty easy.
Try writing a JSON api in pure C backed by a NoSQL db , then try the same with Go or Rust. You might be an C expert so ask someone that is a noob in software development to do the same, from scratch and watch the amount of time it takes to do so. Now give him Go to write the exact same thing ...