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