Should everyone learn to code along with learning to read and basic math?
Instead of requiring coding for each student, I think schools should require a basic logic/proof based course.
Teaching a specific language or programming environment is not as effective as teaching a student the basics of logic/discrete mathematics. In the high schools that I grew up in (Southeast US), all I learned in math courses were a distinct set of steps to solve a problem. Courses that would allow students to explore problems that are open ended and require deep thought would show that the field of Math (or STEM in general) isn't all about utilizing formulae or memorizing instructions.