I will also add that NodeJs, just like js, has several cryptography failures, which is very complicated for a cryptocurrency wallet project.
There is a big list of vulnerabilities here and how to mitigate them
https://www.cobalt.io/blog/node-js-vulnerabilitiesI think Nodejs is a good language and tool that gets the job done. But not fit for the standards required by eXch.
So, NodeJS is only not recommended to use in crypto, right? I'm asking this because I want to become a web developer and I prefer to totally focus on Javascript and NodeJS is the best backend JS framework.
By the way, thanks to NotATether and you for this explanation.
I am not a specialist, I am a amateur web developer (just as a hobby).
However, as far as I know, NodeJS isn't the most robust implementation for a backend. You can start with it, as it is easy to learn (JS, like front end apps) but over time you will probably move to other languages.