Is it that usual C/C++ opensource projects are very big, or am I correct to assume golang compiler processing go code is indeed really faster than gcc processing C/C++ ?
Historically this was always seen as a good tradeoff. You only compile once, but code runs thousands of times or more. Therefore a large slowdown in compilation is seen as a good tradeoff for better runtime speed.
Go follows the turbo pascal type compilers in that
1) the language is limited in several ways to make compilation faster (e.g. it is given as an argument against generics)
2) the compiler just doesn't try a whole range of optimizations
Unfortunately this is not really what you're seeing. What you're seeing in this case is a massive difference in the size of the projects you're compiling.
Go has been written with the explicit purpose of making writing large programs somewhere between tedious and impossible. By contrast, many C/C++ programs are huge. Tens to hundreds of megabytes of source code, and when compiling Gentoo, I bet you're compiling more than a gigabyte total.
Since the 70's that Go like compilation times are possible in module based languages.
There's a good write up here: https://talks.golang.org/2012/splash.article, but particularly starting at point 5 on that page.
A component in the language was rewritten from C to Go via code generation which caused significant slowdowns in compilation. Now they're working to improve the speed.
> nobody seems to have a real issues with this
Huh? Tons of people had issue with it. It was the source of constant complaints and moaning.
The work was done to make that part of Go more friendly to Go developers and reduce friction for community contributions.