Из книги Джоша Кауфмана «Сам себе MBA. Самообразование на 100%»

Любая работающая сложная система развивается на базе работающей простой системы.
Сложная система содержит переменные и связи, которые необходимо организовать должным образом,
чтобы система начала функционировать.
Сложные системы, созданные с нуля, никогда не будут работать в реальном мире,
поскольку в процессе разработки на них не влияли факторы отбора, присущие среде.
Из-за неизвестности вы никогда не сможете предсказать все эти связи и переменные,
а следовательно, будете постоянно сталкиваться с различными проблемами.

Статья на Хабре
Закон Галла: что он гласит и как применяется в IT