.. and I'm not sure what will.
The reason that kids of my age were "into computers" and we had a "great generation" of bedroom programmers who subsequently became tech workers was because simple, programmable computers were one of the few forms of entertainment available to the kids who didn't want to go out and kick a ball around or ride their bike.
This was an era when
* Things were more expensive (the toys cost.. about what they do, in numbers, these days. Only inflation means that £30 is not even 10 pints of beer for dad these days when it was more like 60 pints of beer back then.) A £200 home computer was a MAJOR expense rather than an impulse buy.
* There was an hour of kids TV on weekdays
And of course
* NO INTERNET - no personal portable devices of bottomless instant gratification
I saw a great article that explained that the no.1 quality a programmer needs is persistence - in the face of ridiculous odds of getting even simple things to work.
Back then you persevered with things because the only other thing to do was go and watch Coronation Street with mother, or re-read one of the few books you could afford this month. Even deciding to start playing a game wasn't exactly an impulse choice because to load it took about 5 minutes (from audio cassette tape).
Producing more simple, programmable computers these days is missing the point, although they are greatly appreciated by folks from that great generation of bedroom programmers who like a new toy to tinker with.
What's probably needed is better software. Better like A Young Lady's Illustrated Primer better.