Nim has evolved a lot over the years, but getting to the coveted 1.0 release is taking us a long time. We do not have the funds to work on Nim full-time, and a vast majority of Nim's development was done in our core contributor's spare time.
We want to develop the next generation of systems programming languages. One that at its core is easy to use, but that gives you the power to avoid boilerplate and ensure that your code has enough checks at compile-time to make your program as bug-free as possible at runtime.
Nim is already 90% there, with generics and other incredibly powerful metaprogramming features. We just need that extra bit of help to clean up the standard library and stabilise some of the experimental features in the language, in order to push it past that 1.0 release.