OK, but that means that people who are more motivated and knowledgeable (depends) will be the ones contributing, or will make up the majority of contributors. Does it not? I can see how it could be beneficial to a project.
You are potentially missing out on a lot of talented systems programmers who are not willing or able to put up with terrible build and packaging infra and therefore stick to another domain.
As for motivation, you are also missing out on anyone who has a small contribution to make but isn’t willing to dedicate hours trawling through Makefiles. That doesn’t seem good either?
I don't have anything valuable to add, hopefully someone else might.
I have contributed to projects where I am neither motivated or knowledgeable.Sometimes its enough to be annoyed by a bug or confusing behaviour.