Yea, reduce is most useful as a parallel operation, like in MapReduce

(Or, at minimum, when the reduction operation is commutative)