I am pretty sure future will have generics. Even present has them in every (semi-)mainstream language. I would approach Go very carefully. Many things Google creates it then kills (e.g. Dart is under threat already: http://news.dartlang.org/2015/03/dart-for-entire-web.html).