Thank goodness for that. They also won't ever have to learn how to use a sliderule or kill a woolly mammoth with a spear. Instead they can focus on the things that add value in today's economy, which is much more about about a good GUI and intuitive design than squeezing the most you can out of limited computing resources. For sure we still need a few hardware folks and people who can write in assembly, in fact that's what the smart kids these days do for fun just for the challenge of it. But just because something is hard doesn't make it valuable and just because we have good tools doesn't make the use of those tools laziness. In fact I'd be a little pissed if my developers were reinventing the wheel and not using all the tools available to them as well as surfing GitHub and Stackoverflow all the time to see if someone's already done the heavy lift for something they're working on.Just my $.02 but I think in many ways programming is easier nowadays.
Back in the day if you wanted any form of performance then you had to learn Assembly Language to talk directly to chips. You had to learn DMA, Interrupts, CPU Timings ect...C and especially C++ was too damn slow.
Nowadays everything is abstracted. You just need to learn a set of APIs and take a pre-existing code base and glue it together. Millennials take their grand ideas and "glue" software together. Am I really a Chef if I cook a pre-made frozen meal from the store? Maybe not a Chef but I still cooked something.
Even Hardware itself has been abstracted with Virtualization and the Cloud. "Back in the day" many great ideas could not happen due to a lack of computing power, memory and storage ect...
Heck, many Millennials skip learning a structured language is now old school. Compute power, memory and bandwidth are so plentiful that non-compiled/VM languages like Java and C# are now the norm.
Back in the day you had to learn assembly if you wanted to do something cool. Even if you started with BASIC or Pascal you had better learn some assembly if you wanted to do anything performance intensive.
Millennials will never understand the pure hell of not having documentation. They will never understand how easy it was to run out of memory. Now all information is just a mouse click away. Now you can surf GitHub all day and just copy and paste code.
