As a “coder” myself, I couldn’t agree with you more. Programming, coding, etc… should be taught as a trade, not a science.
Very few programmers are true scientists. We need them, but 98% of programming is just repetitive. There is an initial steep learning curve, but quite frankly, so is the mechanic who works on modern automobiles.