The point isn't that anyone could do it, but that many of those who can already willingly program for free in many scenarios. Thus, they aren't paid big bucks for the ability to write software, but to deal with the BS of writing software in a company.