Yeah, I don't mean to criticize the approach taken by other languages at all. Programmers want powerful type systems
and fast compilation times
and good error messages, and unfortunately this is one of the cases where things are really
fundamentally, mathematically provably, at odds with each other in PL ergonomics. It's a wicked problem, not one you can "get it right".
But these "Go's ignoring decades of PL research!" comments are, at best, tiresome even when somewhat true. In this case it's the outright opposite.