Coding Is Not a Life Skill
medium.com
medium.com
I won't argue the case for coding as a "life skill" -- the fact that the OP equates it with carpentry, which IMO is like equating literacy with publishing a novel, means that we have different concepts of what "coding" entails. It's enough to point out that math wasn't always seen as essential to being a citizen in a developed country, and now that it is ubiquitous, it's still of dubious value for non-STEM adults if you have adopted as limited a view of math as the OP does of coding.
FWIW, the learn to code movement has existed long before it was "both trendy and lucrative"...it is not trendiness that makes it a valuable skill, it's the fact that computers and data are so much more ubiquitous today...just like literacy existed long before the printing press but was of dubious value before books and papers became commonplace https://www.computer.org/csdl/proceedings/afips/1972/5079/00...
"Program or Be Programmed" by Douglas Rushkoff