The main issue with this sort of question, imo, is they are based on the assumption that fixing some specific technical problem will make people use this particular language. Work on moving their codebase, learning new technology, tooling, quirks and pitfalls.
You need to know who you are selling the language to and what their needs are. Why should _I_ care about the language for example. I'm happy in using my own solution X -- and so does the majority of the developers who use mainstream languages. What problem does it solve for me, specifically? Most people are not out in the wild for some quest for enlightenment and better languages, they are looking to solve their problems. And note, features of the language do not become problem solutions unless explained how they can actually be applied. Said explanations must also include suggestions on how to solve the new problems that come up when i transition to nim. Pure features themselves are secondary here, because you need to know them well enough to be able to apply and come up with new problem solutions. It is the case of transitioning quantity into quality -- enable completely new ways to solve the problem. But this must come after identifying and advertising problems that can be solved directly. Languages go mainstream because they can solve many problems for many people. Incrementally solving some problems a bit better is not good enough to squeeze into the mainstream, you need to solve completely new problems, ones that competition does not have. And don't introduce too many problems on your own. The order of questions must be: What's in it for me? Why should I bother so much (where how 'much' newcomer is bothered defined by availability of documentation, tooling, libraries)? Features are nice, but you need to orient people to something first, otherwise it is just throwing someone into a sea of possible solutions. I also noticed that for the last two years nim stopped doing community survey. 2022 is missing, 2023 is also missing. Surveys can be useful to find what problems are actually being solved by nim. We know some stories, but they are mostly "can X be done in nim", not "how introducing nim helped to solve problem Y" And I'm omitting billions of dollars of funding that goes into mainstream languages.