I don't understand why one wouldn't just auto reject big PRs and tell them to make smaller ones. Sounds like it's a communication and social problem, not a technological one.
Even with AI, just tell it to make smaller self contained PRs. I do this with Claude or GPT models and they do just fine.
Because sometimes in order to add or change a feature, huge changes need to be made all at once
> Even with AI, just tell it to make smaller self contained PRs.
Do you want one big PR or 100 small ones? You can't escape the sheer volume of code it's going to produce.
Power dynamics. Usually the person making the giant PRs is the one with all the sway. An earlier-career engineer is unlikely to push back against that level of influence.