Faz muito sentido o que você falou! Eu não tinha pensado tanto por esse lado, mas realmente, code review não deveria estar ligado à senioridade – faz sentido que qualquer um possa revisar, até porque, se alguém mais júnior tem dificuldade de entender um código, pode ser um sinal de que ele não está tão claro.
Sobre os estagiários, acho que esse é um ponto que eu precisava ouvir. No fim, o erro nem é tanto deles, mas de como a empresa está delegando as responsabilidades. O estágio deveria ser um momento de aprendizado, e sem supervisão, acaba sendo ruim tanto para eles quanto para o projeto.
Agora entendo melhor o que fazer. Ao invés de tentar resolver, faz mais sentido estruturar os problemas e levar para quem pode tomar uma decisão. Valeu pelo comentário, me ajudou bastante a enxergar melhor a situação!