My biggest concern is how they will implement generics and if it will lead to generics being abused and making codebases worse. FWIW, eventhough Go is less expressive than certain languages, it wins in clarity and readability.
> Go is less expressive than certain languages, it wins in clarity and readability.
Not having to deal with inheritance is clear and readable enough. Generics wouldn't make the language less clear and readable. Furthermore, it's not an ALL or NOTHING case. Generics could be restricted to generic functions for instance, not types per say. Go already makes a lot of trade-offs, i don't see why this trade-off would be controversial.
But to me generics are the least of Go's problems. A lot could be done to make the language easier to use, like co-variant interfaces for instance, a tons of other stuff could be added in a relative "invisible" fashion that would not impact the language's syntax.