I think people are shifting away from the point of the video and that's fine, and I don't mean to be "that" guy, but it is important to realize what these accomplished programmers are trying to say through the video.<p>If you listen carefully, most of the interviewees are simply attesting to Steve Jobs' quote at the beginning: "Everybody in this country should learn how to program a computer...because it teaches you how to think." The second part, the ability to think, is a skill that people must have AND use in their everyday life to be successful in whatever they do. Zuck, Gates, Dorsey, Houston, etc. are all encouraging people to learn to code for this reason, and because programming is an extremely empowering skill--not just in one field but in all...if you want it to be. The fact that programming can be used in all fields is why there is such a huge push for people to learn. It is a self and world-empowering tool that is simply being encouraged to be taught/learned by the incoming generation.<p>The current generation needs to realize that programming exists everywhere, just as we are taught that subjects like math, biology, chemistry, physics, and history are. There is a HUGE distinction between learning to code just for the sake of getting a job or improving the economy and learning to code because it can empower us to THINK and then DO. Not to be philosophical, but part of societies' problems has been always knowing what problems exist, but not actually doing anything to solve it--until now. Programming, more than anything, accelerates our ability to solve problems, little or big.<p>In a world where so many problems exist, programming is many times the means to achieving the solution. And that is why these successful programmers are pushing everyone to learn.