Засчёт того, что потоки могут выполнять другие асинхронные операции - например, запросить содержимое файла и уснуть, пока дисковая подсистема им не отдаст этот файл и не дёрнет callback. За это время будет выполнен следующий поток из цикла событий.
А если же внутрь этих потоков пихать синхронные функции - то никакого прироста производительности и не будет.