Immutabilita chrání před hromadou záludných bugů, takže je rozumný věci by default mít immutable. A až pokud je problém s výkonem, tak začít řešit (omezenou) mutabilitu.
Představa, že mám složitý graf immutable objektů, pak v něm chci změnit jednu věc, a musím kvůli tomu vytvořit kopii celýho grafu, je většinou jen nepochopení lidí, co jsou odjakživa zvyklí na "OOP" a mutování všeho všude. Ono většinou totiž ani žádný obří graf immutable objektů nemám, většina věcí se dá namodelovat líp.
Jo a btw není to RUST, ale Rust.