yagni на сколько понимаю - не делать лишних бизнесовых фич, только тут совсем не про ddd и setters
Не только про "бизнесовые фичи", в целом "не делать лишнего" или "делать только то что необходимо". Очень многие разработчики болеют этой болезьнью додумывания того что не нужно.
А кто говорил что это про DDD? выше уже упоминалось что DDD заканчивается на процессе моделирования и использование кода в качестве модели. Все остальные штуки к DDD прямого отношения не имеют но без них делать модели чище сложнее