Meanwhile I did basically no homework between the ages of 11-24, graduated 2 years late from college after flunking a couple courses, spent all my "free" (= homework/class) time reading and fiddling around with computers, and ended up in one of those hot jobs. My parents freaked about me ever having a job or living on my own - my mom sent me a graduation card that said "Some call it graduation. We call it a miracle." I matched her final salary (after 35 years in the workforce) in my first year out of college.
IMHO, the best skills you can teach your kid these days are: 1) supply & demand 2) compound interest 3) how to read what's "hot" and what people really care about 4) how to form a mental model of what's in someone's head and trade with them so they get what they want and you get what you want 5) statistics and 6) whatever labor-saving technologies of the day can make things more efficient and throw people out of work. That was software when I was a kid; it's probably things like deep neural nets and robotics now, and may be biotech/nanotech/material science by the time kids today get into the workforce. Lots of middle-class parents fight the last war and prepare their kids for the world they entered as 20/30-somethings. They need to stop stressing over economic realities now (which will be totally different by the time our kids enter the working world) and teach general principles for being able to look around you and make sense of the world, then trust the kid to be able to do that on their own.
But it sounds like you just lucked into your career because you enjoyed computers.
When I was a kid, there was college+professional job out there for the A and B students, and there were jobs at the factory or mill out there waiting for the C and D students. Now, it's success for the A++ students with the "right" extra-curriculars (and for the too-rich-to-fail kids), and unemployment/meth/prison for the remaining A, B, C, and D students.