I'm not sure that knowing how to code is even that useful for most people.
In the actual world we live in I agree with you.
However, in a thoughtful world, we would get everyone started coding at 5 and have many many classes devoted to it from K-12 ... because computers really are incredible force multipliers. If you know how to code, you can be much better at whatever you do.
But back to the real world, it's going to be much more like your trigonometry ... where kids fight it and forget it when they graduate HS.
I feel like saying everyone should learn to code is in the same spirit as saying everyone should get a stronger math education and everyone should learn statistics. Sure, everyone should get a better math education and learn statistics ... but that's easier said than done.
In the actual world we live in I agree with you.
However, in a thoughtful world, we would get everyone started coding at 5 and have many many classes devoted to it from K-12 ... because computers really are incredible force multipliers. If you know how to code, you can be much better at whatever you do.
But back to the real world, it's going to be much more like your trigonometry ... where kids fight it and forget it when they graduate HS.
I feel like saying everyone should learn to code is in the same spirit as saying everyone should get a stronger math education and everyone should learn statistics. Sure, everyone should get a better math education and learn statistics ... but that's easier said than done.