@Edent
Contributing to linux is just about as easy as it could be. It is well documented, has great tooling, has books dedicated to the process and there are even classes.
Allowing folks to "just" do a git push... wouldn't work.
For C, I'm saying the exact opposite. You can write good code in ANY language... and I regularly deal with panics in rust. Good code is good, bad code is bad.
Few projects are nearly the size or importance of the linux kernel.
No, you misunderstand my last paragraph. Those are folks who do NOT want to do the work, they want the easiest change with the least amount of effort, then they will never look at it again. They 'merely' want a line on their resume.
IMO: getting code into a project with the security implications of linux... should be hard and heavily scrutinized... much moreso than it currently is.