Можно ли провести эффективную экспертизу кода без предварительного понимания замысла, лежащего в основе кода?
Одна из основных причин для анализа кода - "делает ли он то, что должен делать?". Не зная требований (и, следовательно, намерений) к коду, вы можете провести только формальный анализ кода (который часто можно автоматизировать с помощью инструментов статического анализа).
Когда рецензент не знаком с требованиями, вы также рискуете тем, что рецензент будет придумывать реальные или вымышленные доводы на ходу, чтобы обосновать свои решения, что может быть очень неприятно для рецензента (он упирается в резиновую стену).
Итак, ответ таков: да, можно, но при этом вы лишаетесь многих преимуществ и рискуете создать действительно разочаровывающий опыт как для рецензентов, так и для рецензируемых.