ну в случае асинк пайпа например детекция отработает даже если смутировать тот же массив и заэмитить в сабжект
это да, потому что async пайп - грязный и отрабатывает на любой вызов детектора. Но, возможно автор не использует async pipe, плюс в массиве могут храниться сложные данные(вложенные объекты), + флоу может поменяться(заменили асинк). Лучше написать один раз и быть уверенным, что фреймворк отследит изменения) ну как по мне) но выбор каждого, конечно