>That some people are not good enough to contribute to open source because of their learning style is a poisonous attitude.
You may not like it, but it's true. How can you expect someone who can't learn on their own to understand your codebase enough to make meaningful contributions?
The most important skill you can have is knowing how to teach yourself new skills. If you don't have that, there is a very real, and very low, limit to what you can realisticly contribute. This applies both to the industry in general, not just open source.