Да там set и modify. И в этом нет ничего страшного. По поводу сравнения нет холиваров между Mutable или Immutable данными. Есть Observable. Как по мне самый удобный механизм хранения данных. Преимущества в рендере, я не фан прокидывания всего контекст и менеджментом коннектом как это сделано в Redux. На больших объемах данных приложение умирает. Так-же с атомами довольно удобно работать, можно их и логировать, и так же делать тайм тревелинг (правда пока это на уровне примера, а не в библиотеке). Бенефиты есть и я бы больше сравнивал его с MobX, а не с Redux. А тут уже холиварная тема