&gt; We already teach those things to every child in the US.<p>Exactly, and the teachers are paid for it. You rarely find companies promoting movements offering to teach economics or civics for free.<p>&gt; The vast majority of students do not have any opportunity to learn to program.<p>Then it should be put into the school curriculum, and a qualified person should be paid to teach them, instead of the current expectation which seems to be &quot;programmers will teach these kids coding in their spare time because...everyone should learn to code!&quot;.