Not OP, and this is only one aspect to consider, but it's from experience - when generics were added to C# the language became nicer to use, but it caused a lot of churn and added complexity. The base libraries have the original non-generic classes as well as newer generic ones.
As I've written above, there's huge potential to be the language that doesn't churn, when just about everything else does these days.
As I've written above, there's huge potential to be the language that doesn't churn, when just about everything else does these days.