Everyone should learn to code.
Not because we have a shortage of people who can code, but because once you know how to make something, it changes how you see things.
Once you know how to dismantle and assemble an electronic device, every computer seems a bit less mysterious.
Once you know how to give a speech, you see things in the speeches others give.
Learning how to make things turns you from a spectator into a participant, from a consumer to a producer, from someone at the mercy of the system to someone who is helping to run the system.
Learning how to make gives you the guts to make more, to fail more often, to get better at making.
When was the last time you made something with you own two hands?
When you spend time making something with your own two hands you impart love in a way that buying something never can.