Есть несколько причин:
SRP - принцип единой ответственности. Объект не должен нести ответственность за собственную валидацию, у него есть своя ответственность и причины существования.
Кроме того, когда речь идет о сложных бизнес-правилах, их явное указание облегчает написание и понимание кода проверки.
Бизнес-правила также, как правило, меняются значительно больше, чем другие доменные объекты, поэтому их разделение помогает изолировать изменения.
Пример, который вы опубликовали, слишком прост, чтобы использовать полноценный объект проверки, но он очень удобен, так как системы становятся большими, а правила проверки становятся сложными.