I was wondering when that old chestnut would pop-up. Not everyone has the mindset to be a programmer, let alone the time. You're inviting a lot of half assed code to be rejected from the base line if you expect people to just "learn c or c++" then start contributing to a project that probably at least requires knowledge at CS level. This would create an extra burden on any project.
Believe it or not, some people (actually, most people) just want to buy their device.