"Companies could increase the representation of younger people in programming by paying extra money to programmers below a certain age." With ageism being considered "natural", what about giving incentive for old developers to keep coding instead ?
Think a few steps further down these lines and you'll be able to separate the people worrying about "teaching everyone to code" into evil (companies looking for cheap labor) and stupid (people thinking there are problems that need solving where there aren't any and it is "solutions" that breed problems, in this case a surplus of professionals in one area at the expense of other areas and the workers who've needlessly…
When I say "everyone should know how to code" what I mean is that everyone should know how to open a spreadsheet and do calculations, conditionals, iterative calculations, &c. From there I feel it's natural to then teach them a little of something along the lines of Python to do some simple calculations and algorithms.
I mean that people shouldn't be afraid to use a computer to do (gasp) computations. I don't think everyone will be a coder, engineer, or architect. I don't even think most people will enjoy it, per say, but they should know how to do it (just like someone people complain about having to take math, music, or art), using a ubiquitous tool should be part of a basic curriculum.
>Indeed any consistent argument in favor of motivating people to program would at least mention aging programmers and no such mention is to be found, or at least I never noticed it.
I have no idea what you mean