Additionally, when a task is decomposed into (nearly) independent subtasks, community members can complete them (mostly) in in parallel.
partitioning a task also creates overhead for coordinating the execution of subtasks.