I think they'll only serve to create a barrier for junior developers.
I proposed some ideas how to lower entry barriers: https://e10v.me/matching-markets-congestion/#entry-barriers-...
I'm a supporter of stricter documentation requirements—ADRs, tests, and so on.
But what would you do if there were a lot of incoming PRs and your capacity was not enough to review if they conform to requirements?
I see more comments from projects' members that they just start banning people or closing incoming PRs. I'm not sure that helps junior developers.