> What you explained so far is that it doesn't play well with concurrent modification
Fair enough.
> I'm less interested in the philosophy of records and more in the use cases they support.
The use cases and motivation, as well as why mutation is wrong for records, are explained in the links I provided. Here they are again: