 &gt; Worried that your job is in danger of being automated away by software? Learning to code could be a useful insurance policy.<p>I often worry that we&#x27;re setting ourselves up for major failure here. There is no fundamental principle that suggests most kinds of programming are any less susceptible to automation than any other kind of work. Especially the kinds of things that are taught in most &quot;learn to code&quot; programs – simple web applications – are increasingly commoditized or able to be built out of commodity pieces, and that trend will only increase. Another popular reason to learn to code is to do data analysis or procedural tasks for your line of business, but in the long run, those tasks are probably better served by more purpose-built tools that have more in common with spreadsheets than the types of things professional software developers do.<p>I guess my point is that there seems to be a meme that extolls the virtues of &quot;learning to code&quot; as an <i>end</i>, rather than as a <i>means</i> to be more effective at something <i>else</i>. I&#x27;d rather see articles about what those somethings-else are, and how knowing how to program can augment them, but those seem fewer and further between.