I am not sure that it kills open source. Putting a gate on contributing does not prevent forking and setting up your own project.
It would also only be required on very big projects. I agree we don't want bad code accepted, so you need to force people to take responsibility for the code before it gets to a human reviewer.