Ну дак и в чем проблема написать тот же validated руками? Получится столько же строк как и с аннотациями. В чем вообще профит?
проблема в методологии. при валидации кодом, а не декларативной, сложно провести аудит и гарантировать, что валидируется всё. это вопрос security.