они тестировали сборку проекта на nodejs - добились параллелизма, который продвинутая система сборки не смогла дать. Потому что они вычисляют зависимости автоматом, а человек зависимости может указать неправильно (либо лишние, либо забыть)
ещё они используют спекуляции: то есть запускают команды заранее, ещё не зная, изменились ли входные файлы (которые могут быть обновлены предыдущими командами). Если вдруг получится, что изменились - то команда перезапустится, если нет, то результат уже готов. Ну то есть механизм схожий с branch prediction в CPU