Mutation of shared state causes cache-coherence traffic, which is slow (as compared to local computations), and cache-coherence interconnects have limited bandwidth, so they can become a bottleneck in a system.
Each core must be supplied with own work and own data and work on it independently.