The worst kind of accidental complexity in software is the unnecessary distribution, replication, or restructuring of state, both in space and time.