Никаких, просто в подавляющем большинстве моем случаев оно бесполезно. Для сценариев анемичных моделей, модель по сути вырождается в ТИП а операции над этим типом - в отдельный сервис. Концепция сокрытого внутреннего состояния часто приводит к сложностям поддержки, когда сущность класса ведет себя по разному и становится сложно разобрать почему так происходит. Ну то есть если взять абстрактную кодовую базу среднестатистического проекта - то у нас DTO/анемичные модели + сервисы которые не имеют состояния в подавляющем большинстве своев. В итоге абстрактный "полиморфизм" ООП вырождается просто в иерархию типов (утрирую, есть исключения), соблюдение L из SOLID либо приводит к куче большого сложного ненужного кода, либо просто на это забивают