Смешивается поведение и данные, если всё в аргументы пихать. Я написал в таком стиле проект, не понравилось.
На таких небольших примерах разницу понять нельзя. Но мне первый пример, который потом пошли накручивать синтаксическим и алгоритмическим шумом, кажется куда чище. Как раз потому что там количество шума минимальное.
Тут двояко: с одной стороны классно, что Никита увидел, что функцию, которая конвертирует и фильтрует данные, можно выразить через преобразования и фильтрацию, но с другой, когда там уже пошли классы и прочие вещи, это его конкретно понесло совсем в ненужную сторону