> considering the constraints they had at the time the Go team designed this
What constraints? Ignoring decades of programming language developments since C89?