Nim is an amazing language that suffers from a lack of momentum and hype. Technically, there’s little reason why it shouldn’t be a good choice for many programming problems.
Reality doesn’t work like that, of course. Hype is important, and not just because that will mean more libraries. Hype motivates people to do things they wouldn’t have otherwise done at all. Rust demonstrates this well.