Проблема в том, что его применяют не по назначению зачастую. И вместо простой унификации, пишется огромное количество бойлерплецта.
Один плюс есть, мы всегда уверены, что скорость разработки будет линейна, то есть она не будет медленнее и не будет быстрее
Есть другая крайность когда не используют ngRx даже когда он релаьно нужен
Тут нужно конкретный пример рассматривать ибо это все обсуждение в вакууме.