&quot;Everyone should learn to code&quot; makes at least as much sense as &quot;everyone should learn trigonometry.&quot; To me, it makes much more sense, actually.<p>I&#x27;m a software engineer. I might not be if I wasn&#x27;t exposed to it in high school. Exposing more people to software is a decidedly good thing because it gives people agency. Teaching coding in high school also can enhance math and science that&#x27;s already being taught. It gives students another interface to the curriculum that&#x27;s far more exploratory than pen and paper. Everyone should learn to code.<p>Everyone should not be a software engineer. Obviously. People should do what interests them. That doesn&#x27;t mean bootcamps are bad. Actually, I work at one! I think we do a really good job. There are problems with the market that Basel correctly identified. Its hard for consumers to assess the quality of bootcamps. There are certainly are snakeoil salespeople out there. But, I&#x27;ve watched hundreds of my students go on to start fulfilling careers in tech because of their hard work and ours. The market will sort itself out. The bad actors will eventually go out of business.