You lose me a bit the second time you quote me. I'm not sure if you mean to say that students come out of school trained on a wide variety of software or that there's no hope of them learning what they need to because it will be outdated. Maybe if you focused less on attacking me and more on making a point, I would understand more clearly. In my experience, which again is only half of yours, the fresh-out-of-college hires know a specific set of software, namely the MS Office suite or as much of it as they expect to need, and whatever specialty software (most often I deal with accounting) their school chose to teach. In larger companies I've worked for, they hired in batches and opened with paid training so they could teach the software they use to the new hires all at once, a process that typically weeds out upwards of 60% of candidates who are unable to adapt.
As to understanding the importance of updating software and drivers, you do fully understand you're just being a dick. If you don't, you're not too bright. Software updates often improve stability and performance, can fix potential exploits, at the very least they typically fix some bugs, and sometimes include new features. Driver updates, aside from replacing faulty drivers, can actually improve some hardware capabilities, depending on what you're working with. Combining the two, some software may have special features usable with some hardware, often not usable until hardware or software is up to date. If you're wondering about specifics, look at the graphics design world, I remember one instance where new software was purchased for use with existing drawing tablets looking for extra features, features they searched for but couldn't find until the drivers for their tablets were updated. Graphics cards may see improved rendering times with updates. The list goes on, with your imagination it should be easy to see the importance of updates. Obviously it isn't the end of the world if everything you have isn't 100% up to date, but understanding the importance means just that, understanding how important it is and isn't.
I'm not sure why you're so hell-bent on attacking me in your post, but it really takes away from your point, and I think even you lost sight of it. I don't believe programming is a useless skill, if everyone could learn to code it would benefit them all, but I don't believe that's what needs to come first. I'd love it if everyone in the accounting department could write their own scripts for running their end of day procedure, but the fact is, they still need me to show them how to run the one I wrote for them.