Incidentally, same as this "Made with Code" nonsense. Most people cannot learn to code to any significant degree and many of those remaining cannot learn to code well. Having these people on a project usually results in negative performance by them, i.e. cleaning up the mess they make costs significantly more money that the worth of anything they created. We desperately need fewer people to learn how to code. Instead we need to make sure only those that actually have the required talent learn how to do it professionally. The others cannot get there, no matter what.
It's fine if they don't, and can't. They still need to try to learn, for several reasons.
The most important reason the masses should take at least one programming class is to learn what a computer is capable of. Most people wouldn't know a for loop if it bit them. If they took a programming class, they would at least learn that computers are good at doing repetitious things, and this is how it's done. They may not ever be able to write a coherent program, but at least they can see what's possible. Most people view computers as the magic talking box with a screen you can touch to make it do stuff. (As opposed to the past several generations who viewed televisions as the magic talking box with knobs you could touch to make it do stuff.) A programming class, even a bonehead programming class, would give people an inkling of what's happening inside the magic box, and maybe, just maybe, get them to ask a programmer for help with automating tasks.
The second reason is to make people find out, by experience, that programming is hard. Right now there's a pervasive belief that programming must be easy. After all, my cousin's sister's kid does it. How hard can it be? That boy used to shove peas up his nose. Unless people actually try to write a program, they haven't the faintest inkling how difficult it is. Maybe if they try, they'll finally figure out why programmers cost more than MBAs. Or should.