Arrays and slices really have nothing to do with generic programming. Java has poor generic support (type erasure) and C++ has poor syntax and a bad design for iterators. Languages with decent generics support have none of these problems.
If this is 'armchair criticism' why do Go's designers say they are considering adding generics support?
If this is 'armchair criticism' why do Go's designers say they are considering adding generics support?