Earlier quoted context omitted.
Please give some example how knowledge of programming would help a truck driver, a cook or a welder to be more efficient in their jobs.
I'll give it a try: Truck driver: Knowledge of the travelling salesman problem. Algorithms in general to find optimal routes. A little programming knowledge to help with automating their excel sheets to record expenses. Cook: OOP as it is applied to a kitchen and its staff: are there more efficient ways to divide roles and responsibilities between different jobs in the kitchen, or are the defined roles (line cook, so…
I've always argued this myself. I find it baffling that it isn't more commonly accepted that programming, Software Engineering more exactly, has so many lessons to apply not just to problems involving computers, but more broadly lessons on how to gather, analyze, understand and utilize the various interactions between data and actions in largely any system.