Moving from a single-processor to a multi-processor system often exposes hidden non-determinism due to invalid assumptions about scheduling.