из моих траншей с передовой, где пишется реальный код, через который проходят реальные деньги реальных людей - мне лично кажется, что design review - какая-то теоретическая туфта в вакууме
если есть существующий codebase, то он и определяет "дизайн", то есть как имплементить фичи
и если инженер - профессионал, то он не будет делать "как ему хочется", а будет стремиться к гармонии с тем что уже есть
чтобы не было похоже на цыганскую застройку
если фича достаточно фундаментальная, то пишется ещё и ADR с пояснениями
(кто не знает что такое ADR -
https://github.com/joelparkerhenderson/architecture-decision-record)
а смотреть на сам код всегда нужно, потому что при правильности дизайна - можно просто в коде сделать что-то неправильно, что видно будет глазами
можно сделать фичу но не покрыть тестами все edge cases
можно функционально всё сделать правильно но в конфиг параметр запихнуть не туда, или назвать неконсистентно, и потом не вырубишь топором
особенно изменения которые наружу торчат в API, должны быть консистентными и гармоничными, иначе возникает technical debt-on-delivery, "грязь" и "шум", которые повышают cognitive load инженеров и как следствие - косты поддержки кода
на этапе code review это починить ничего не стоит, а потом уже часто и невозможно