Очевидно, что если ты строишь выражение, в котором используется 50 фич из разных частей программы - это плохо.
ТФ в данном случае блестяще вытащил эту проблему на поверхность.
В случае традиционного подхода, у тебя бы оставалась куча функций, которые зависят от половины твоего приложения и как раз не позволяют его эффективно рефакторить, либо добавлять фичи, т.к. добавление возможно только после очень тяжёлого рефакторинга
А что почитать про ТФ ещё? Доклад смотрел, лекчуре.пдф читал