Getting to the top programming languages is somewhat random and often more an accident of history than a result of merit. That's why merely fixing a feature or any other single action will not suffice. Nim needs luck... and a killer library!
Most languages reached the top not on merit: * C - Tons of early software was written in it. Practically a requirement for Unix/DOS/Windows at the start. * JavaScript - Bundled with browsers, it was the only real choice until a few years ago. * Java - Propelled by massive marketing from Sun Microsystems. * C# - Pushed by Microsoft because they could not embrace Java. * Rust - Initially driven by Mozilla and now by Microsoft. * TypeScript - A superior version of JavaScript, heavily promoted by Microsoft. * C++ - Essentially an enhanced C. Necessary for OS APIs. * Go - Aggressively advocated by Google. * Swift - Promoted by Apple, it's mandatory for iOS development. * PHP - An early web language, included with initial web servers. * Perl - An even earlier web language. * R - Highly specialized, without any significant competition. * Ruby - Made extremely popular by Ruby on Rails, a killer library. * Python - Became widely used due to many substantial library hits like NumPy, SciPy, Django, and IPython. It's quite challenging for a language to gain popularity based solely on merit. It's much easier to become necessary for a platform or to be backed by a large company. Python and Ruby got there through a combination of luck, merit, and community, which is very rare. This approach seems to be the only realistic way for Nim to rise to the top. Nim needs to emulate the strategies of Python and Ruby and also have good fortune with several killer libraries. What is Nim's lucky library?