O event loop executa seu JavaScript em uma única thread, então qualquer coisa síncrona que demore muito o bloqueia — e, enquanto bloqueado, o Node não atende nenhuma outra requisição, timer ou callback. O bloqueio é quase sempre trabalho limitado por CPU ou uma API *Sync, nunca I/O assíncrono corretamente aguardado com await.
