No idea what makes you think that. Coding is a highly specialized skill not useful to most people in everyday life.
Coding in the sense of banging out a thousand lines of C++ to validate XML or talk to a backing database or perform OCR or something is a pretty specialized skill, but scripting languages and the basics of algorithm design are at least potentially useful for anyone that does a lot of repetitive work involving computers. Which is an awful lot of people, including some you might not expect -- if you're a mechanic, for example, you can squeeze out a lot of comparative advantage if you're good at talking to a car's onboard computers.
I expect it to become even more generally useful as computers get smarter and more pervasive.
I expect it to become even more generally useful as computers get smarter and more pervasive.
Historically that hasn't been the case.
When personal computers became popular (say, the 1980s) the prevalent thought was that everyone will need to know programming to make use of them, so there was a wave of putting BASIC courses into schools, etc. This turned out to be quite wrong. As time went on, you needed less and less of (any kind of) specialized knowledge to interact with computers.
I don't see why this trend would suddenly break and reverse.
P/S/A: There are single sentences which can create life-changing amounts of difference.