@neurob il fatto è che c'è programmare e programmare
c'è “scrivere programmi usabili da altre persone, mantenibili e mantenuti nel corso del tempo”, e c'è “interagire in modo attivo con il computer, anche tramite linguaggi di scripting, in modo da usarlo per risolvere i propri problemi”
nella seconda categoria rientrano ad esempio il terrible python code di stand up maths (è un canale youtube), gli stack hypercard (era un programma degli anni 80/90 per scrivere ipertesti interattivi), le temutissime (dai programmatori) macro di excel.
Confondere le due cose è come confondere “in una società industrializzata tutti hanno bisogno di saper leggere e scrivere” e “tutti dovrebbero essere in grado di scrivere un romanzo best-seller *e* un trattato di filosofia”
(e Steve Jobs, come altri, secondo me aveva interesse a confondere le due cose per svariate ragioni)
P.S. rivoglio hypercard. no, davvero. seriamente.