Rozważ system, który używa DDD (a także: każdy system, który używa ORM). Realistycznym celem każdego systemu, w prawie każdym przypadku użycia, będzie manipulowanie tymi obiektami domeny. W przeciwnym razie nie będzie prawdziwego efektu ani celu.
Modyfikacja niezmiennego obiektu spowoduje, że wygeneruje on nowy rekord po utrwaleniu obiektu, co spowoduje ogromne wzdęcie w źródle danych (chyba że usuniesz poprzednie rekordy po modyfikacji).
Widzę korzyści płynące z używania niezmiennych obiektów, ale w tym sensie nigdy nie widzę użytecznego przypadku użycia niezmiennych obiektów. Czy to źle?