Представленную цитату можно превратно понять. Поначалу я и сам тоже хотел сказать что-нибудь в опровержение, но взял себя в руки, прочёл статью : ) и понял, что понятие сложности автор статьи применил не в том смысле, в каком его поняли Вы.

Есть разные способы уложнения. Одно дело усложнять "линейно" (насколько я понял, это то, про что пишите Вы) и совсем другое дело - усложнять добавлением уровней. Если осторожно пользоваться вторым подходом, то можно избежать проблем резкого увеличения объёма единственного "линейного" уровня, проблемы управления, проблемы синхронизации. Возможно, ещё какую проблему забыл...

В обоих случаях имеем один и тот же качественный процесс - усложнение. Но количественно он уже отличается. Правда, Алексей Донской сейчас может возразить, что последнее утверждение зависит от критериев, но это уже другой вопрос.

Пример: есть генератор отчётов. Он формирует по одному отчёту для каждого "запроса". Требуется по специальному запросу формировать группу довольно однородных отчётов. Усложнения не избежать, поскольку изначально этого не предусматривалось. Если усложнить генератор добавлением параллельной веткой, обрабатывающей только этот специальный запрос, то усложнение будет "линейным", а если добавить новый уровень, который в цикле формирует отчёты, то заданием числа итераций можно управлять всем этим чудом. : )