Unless you use a flake or the project has a flake.nix

There is nothing in Nix that magically makes concurrent builds with completion-order-dependent outputs come out deterministic.