I'll grant you that Go is extremely opinionated; that's its shtick. But it's an old language that started out with a retro 1970s design as a statement by its creators against modern programming languages. It may suit your taste, but modern it is not.
Yeah, that’s a mistake too, and a big reason for why compiling C projects is such a pain.
Notice how I did not compare to C, but modern alternatives.
I'll grant you that Go is extremely opinionated; that's its shtick. But it's an old language that started out with a retro 1970s design as a statement by its creators against modern programming languages. It may suit your taste, but modern it is not.
Gccgo and tinygo do exist, with enough parameters.