My speculation is that before Node stepped into the picture, primary use-case for JS was browser, hence UI manipulation. That usually prompts for a single thread that can update UI, unless you&#x27;re willing to introduce a lot of mental overhead when dealing with synchronization primitives.