Lehman’s Second Law of Software Evolution

states that, “As a [software] system evolves its complexity increases unless work is done to maintain or reduce it.”