I'll start by saying - I largely agree with you. Libraries, particularly of data structures, are the biggest weakness of Go as a language.
However, this bit is not really fair:
> When you ask a Java programmer, or C# programmer or Haskell programmer or Swift programmer or... what they would change in the language you do not get the answer: remove generics.
Much like values, language features need to be compared to each other, not evaluated in isolation.
Everyone likes loyalty, but some people value it over honesty and some value the reverse.
Everyone likes generics, but some people value faster compile times, a more simple language implementation and a lower learning curve more. Some people value it less.