> I refuse to bow to the notion that everyone should learn to code or become programmers...
Why?
Most programming isn't as hard as people seem to think.
I used to think that a perhaps some really smart middle schoolers can learn enough about programming to build a simple CRUD-based web app: a bit of Python or PHP, just enough SQL (the idea of tables, columns, rows, and cells; SELECT, UPDATE, and DELETE statements), and just enough HTML/Javascript.
However, after doing a few semester-long middle school enrichment activities with randomly (not self) selected students, I am now relatively certain that EVERY "normal" middle schooler can learn enough Python, SQL, and HTML/Javascript to build a CRUD web app.
> ...because trucking jobs will be gone.
Driving a truck is quite a bit more difficult than people seem to think. Frankly, I'm fairly confident that truck drivers will be better off than your average white collar worker, even if trucking is completely automated.
In the world where "everyone at a desk does some programming", any properly educated person within a std.dev. or two of average intelligence will be fine. The only question is whether there will be enough work to go around.