Oh my God. You are using four letter words! Use M-A-T-H., get your mouth washed out with soap.
Seriously, what is a professional coder? Is that a coder who gets paid as opposed to an unprofessional code who does not get paid? Or are we talking about coders who got a computer related degree? Does a bootcamp count? What about self-taught? Wozniak and Gates were self-taught.
Instead of a coder, we need to use engineers. But, since the advent of PCs I think the lines between coder, programmer, and engineer have been blurred. In the old days, in the days of punch cards and plastic flow chart templates there was a distinction. Now, you a programming editor will spit out code templates, or you can ask a AI prompt to generate code of questionable quality.
I think everyone should know the basics of coding and how computers work, not to work at it, but understand it. The problem though is, we will have less tech support stories that starts and end with "Is it plugged in?" Just like everyone who drives a car should know basic things, like how to change a tire, air-filter, add air to a tire, etc. Of course, this will eliminated jobs from the fraudulently named Geek Squad.