Hi Alex!
If you are writing software which isn't way too complex and you don't want to get crazy with all the secrets of Nodejs and JS then sure let's never think that nodejs is multithread, it will only confuse people and send them away to learn Python or whatever other "fast learning curve" programming language.
One day you'll need to do 5 big queries, each of them will need 1 minute. Unexpectedly It will take 2 minutes! Then you'll want to know the truth: Nodejs is multithreading and has a pool of 4 threads.
Setting process.env.UV_THREADPOOL_SIZE =5 will do the trick.
I'm not sure about it but usually there should be 6 threads: 1 for the main loop event, 1 for the libuv(mostly handling the async I/O) and 4 in the pool.
I don't know if new people learning JS should learn callbacks then promises and in the end async-await. They will sure know a lot more going through the callback hell but most of the times they just want to get things done ASAP.
Calogero