I have similar questions about my daughter and her future. And she's only 6!
I believe that the most important thing to teach a child is how to love learning, itself. And how to feel capable and confident. And of course, teach them the classical school essentials.
I've worked at many jobs, both blue collar and white collar -- I've worked in the software industry and built CNC machines, done system control work professionally, but I think teaching hands-on capabilities first is much more important than teaching computer subjects. I'd rather my daughter learn to file well, and use a hacksaw and move on up to running machine tools (if mechanical engineering was her interest) Just as I believe that teaching math(s) is more important than teaching kids how to use a calculator. Well of course calculators are a thing of the past, it's cell phones now.
If a child has a love for learning, feels capable and confident, and has the important linguistic, social and mathematical, and physical training, I believe they will be well equipped for life. They have the tools to be the architects of their future, rather than the subjects of it. Things will change, they must be adaptable and must learn new things, even create new things, but they must master the basics to do that. And more than that, they must enjoy them. Enjoyment of learning is the most important thing you can teach a child. All other subjects follow.
Software, current software and computer hardware, will be as relevant ten years down the road, as this year's snow. Just a distant memory. Being able to write well, work out practical mathematical problems, build what they envision with their hands, with an awareness of history and the arts as well -- these are the real fundamentals for any direction they want to head in.