In Brooks's formulation, an architect's first system is often "spare and clean" because the designer is still learning and is cautious about uncertain generalizations. The second system is "the most dangerous" because the designer is more confident and is tempted to incorporate every previously deferred improvement, optional feature, and generalization, resulting in a successor that is harder to build, understand, and evolve. The effect is closely related to
feature creep and to design over-generalization, where the second system attempts to anticipate too many future needs at once rather than serving current, validated requirements. == Additional manifestation ==