Multi-threaded builds exacerbate the non-determinism in ghc package ids, which is a serious problem for libraries. Packages that define only executables, however, should be safe to build with parallelism enabled.