We used to for many years at the beginning, and over time started to try a few things to reduce it over time
We first got the more experienced junior on the repo review others. Later on, we started to enable multiple devs to work on the same PR initially, review each other and best one sent back
And with GitSlice, we have been able to take very large codebases and slice it to a smaller repo that is much easier for juniors to work on.
So now we get teachers and seniors to train juniors, but they are not in the loop of the PR execution anymore.
We first got the more experienced junior on the repo review others. Later on, we started to enable multiple devs to work on the same PR initially, review each other and best one sent back
And with GitSlice, we have been able to take very large codebases and slice it to a smaller repo that is much easier for juniors to work on.
So now we get teachers and seniors to train juniors, but they are not in the loop of the PR execution anymore.