Ну тут не надо впадать в крайности. Для каких-то задач мутаьельность удобнее. Главное что тебе кложа предоставляет удобные инструменты для обоих вариантов. На тот же атом можно и валидатор повесить и обзервер, и есть возможность менять значение функцией что важно