I remember learning about this gotcha around the time that Go was coming out. I was very disappointed that they were sticking to this behaviour around the same time that JavaScript was fixing it. As a new language they get less sympathy from me.
A common sentiment when Go was unveiled was that its designers had ignored the 35-odd years of language research and experience since C.