Chief design goals were radically easy concurrency and speed of compilation.

Speed of compilation feels like a distant second in terms of goals given the weird new generic features they keep adding..

I was fine with basic generics they complicated it quite a bit much for my liking.

What weird new generic features? Generic type aliases? Those aren't very complicated.