Я смотрел видео одного гуру, который говорил "данные должны иммутабельны! Иначе смерть-кишки-распидарасило!!!"
Он говорил скорее то, что работать с иммутабельными данными в многопоточном окружении в разы проще чем с мутабельными при отсутсвии нормальных средств контроля состояния