Scripting manipulation of the AST is something that tooling can make much nicer. That might not exist (yet) for Go, but I think there is a lot of value in making the language easy to understand for tooling. Compare for example the quality of IDEs for Java vs C++.
But this is of course orthogonal to generics, as you can make generics friendly to tooling as well, see Java.
But this is of course orthogonal to generics, as you can make generics friendly to tooling as well, see Java.