Great artcile. You explained the downsides with lots of care. I think it was mostly developed by scientifically minded people (working in/with Google), less typical kind of programmers and software architects. Thats why there are now some things that feel subpar and strange about it.
Its great for concurrency with its lightweight Goroutines, if you wanna parallelize an algorithm, but not really the best choice if you wanna do "simple" object oriented programming for a standard app.