I agree with you, it does in some ways limit what you can do in terms of your system "ownership", in many scenarios immutable is probably a good thing but it just depends on the use case... I see it from a development perspective
Immutability in code does have value for example to pass an...