Mutual exclusion is specifically required when multiple processes share common resources and access them concurrently. Without proper synchronization, race conditions can occur leading to inconsistent states or corruption. The problem doesn't apply to disjoint processes that don't share resources or when processes use completely different resources.