I'd be interested to know what the typical profile of a young electronics enthusiast actually is. I suspect it's changed out of all recognition since I was in that category myself.
Wind the clock back to the late '80s, I was a geek, or nerd, before the world had really worked out what those categories were. I was at school, 8-bit computers were the rule, and a few 16 or 32 bit machines were around (if you could afford them, which I couldn't).
By current standards, those machines were incredibly accessible when it came to programming them. They'd boot up straight into a BASIC interpreter; giving them commands to execute didn't require another computer and a debug cable, you'd just start typing. Some had assemblers built in as well, and I remember proudly stating on my university application that I was fluent in both 6502 and ARM code.
Peer around at the back and there was inevitably some kind of expansion interface, with chip selects, address and data buses there for the attachment of whatever you could come up with - provided you could get hold of a schematic or data book, of course. Very few of my peers actually chose to build hardware (it cost precious pocket money, after all), but we all became reasonably accomplished programmers. The ability to bypass the OS and poke hardware registers directly was both a necessary skill and a badge of honour.
The same age group now has smart phones and tablets, which are about as far removed from a Spectrum or BBC Micro as it's possible to get in terms of how the user interacts with it, and how accessible the underlying hardware is. For this, I really feel sorry for them.
Some other skills - PCB layout, for example - are ones which I'd never have come across before I graduated and went into industry. Routing boards was one of my first jobs, but I had to be taught how to do it by a senior engineer.
Thinking of the skills I had back then, and how I gained them, I can't help but feel today's EE students are at a tremendous disadvantage. They can't be upgrading their phones with custom hardware, nor even learning much by cracking them open and looking inside.
How do they learn?