but there is also the issue of complexity developer used Go to create complex systems, because it is a simple language, it allowed them to focus on the solution
while, complex systems, might be simpler if they were built using complex languages, it seems most developer prefer to build complex systems using simple languages, rather than build simple systems using complex languages
complexity doesn't disappear you can only spread it around, to make it more manageable .. using a simple language and moving complexity to the solution, seems like a trade off many are willing to make .. so this is not necessarily a bad thing .. its a preference
if Go starts adding complex features, many developers will move or chose another language ..