why should they learn it? for what purpose? We used to learn these things so that we could use that knowledge to create more. now there's no reason to learn it, other than pure curiosity.
I mean. Nerds have always existed and will always exist. But, the last couple of decades, it's just been fashionable to "be nerdy". They're faking it. So you're right: Most people won't. But there are reasons why people think people should or would, even if those reasons are wrong. I'm very cynical in my advanced age about peoples' willingness to learn things. All those "go into STEM" efforts aimed at little kids are just fluff. Most people don't enjoy learning. They hate it. Most people just want to watch TV in bed. AI is an amazing teacher, but most people don't want to learn. They're averse to it in their bones. It's like that t-shirt with the picture of french fries on it that says "not everyone can be an astronaut": Yeah well not everyone can be a nerd.
Why should you learn anything? Because it helps you ask better questions, and gives you more and different experience to draw connections between things and situations and ideas. It lets you do more stuff, and doing stuff is fun.
Having recently sat with a bunch of non-coders who decided to play with Claude Code—they learned more in an afternoon than they had in a lifetime, just because it was fun for it to get them to a thing they wanted. Versus months of drudgery and study as the price of entry (and an end result that would probably be super janky compared to the consumer products on offer to them).
I learned some about carpentry by reading, and by watching videos. I learned much more, much faster, by picking up bits of wood and tools and just doing. I did little dumb stuff that was trash but that was mine, and that was satisfying enough that I did more, and before I knew it I’d backed my way into picking up some scraps of proper technique.
And now so many more people with a vague itch can “just do” in relation to software systems.