This is an interesting approach but not all talented developers partake in open source projects.
But those that have fun writing code usually do, or have done so at some point. It's some kind of filter, that's true, and there isn't any filter that's always fair.
Why would I release my software on github for free, when I can release it on Google market for money?