I think it makes sense to be parallel by default as it's faster in large repos, it's also confusing because of a ghc bug where +RTS -s always reports the total number of cores even though the program is defaulting to -j1 and doesn't actually use all the cores