Ну это не правда. Возможно вы следите за массивом какой-нибудь реактивной обёрткой и вам нудно менять именно изначальный массив, чтобы обработчики сработали.
Чел наверное сейчас думает - "какая нахрен имутабельность, чё за реактивность, вы о чем вообще" и окажется что на самом деле никакого find нет и он просто на руках имеет объект который есть в массиве, а find просто для примера что-бы лишним не грузить
Высока вероятность, что человек пишет на реакте и хочет удалить из стейта что-то, нежели следит за реактивной оберткой и не знает про метод slice/filter
Ладно, это уже софистика какая-то. Вы показываете код, который разные вещи делает и зачем-то сравниваете читабельность Мне просто не понравилось, что вы не уточнив условий задачи зачем-то решили оспорить решение. На этом закончу)
Достаточно валидные были аргументы, хз почему софистика. Декларативное лучше императивного, а иммутабельное лучше мутабельного, мне казалось, что в целом на этом все давно сошлись в жс