Adrenaline wrote:
... lots o' languages ...
Well as much of a pain as that sounds like it was to have your requirements shifting under you, it doesn't surprise me that you wind up hitting lots of different language systems as you pursue more CS courses. I think I hit DCL, sh/csh, C, Pascal, x86 assembler, LISP, Prolog, ISETL, and probably one or two I've forgotten, when I was chasing a degree in the second half of the 80s. The folks pursuing CompSci generally had a handful of languages they'd had to work with, and one or three they preferred.
I remember deciding not to take a software engineering course at UMass Amherst because they'd be using ADA. The UNIX/C complex was struggling for acceptance at the hippie dippie "experimental/alternative" college where I was enrolled down the road from The Zoo*. As a result I was more susceptible to a trend of dumping on ADA, especially in light of the US DoD mandate that it be used for everything, versus perhaps thinking that it was just a tool to use while learning the team-based development techniques the course was focused on... Ah, youth!

Anyway I was thinking that nowadays you've got more people taking intro programming courses and thinking they can make a buck with it, so the candidate pool for the student-slave jobs is larger and the odds will tend to favor the intro languages
du jour. Appreciate the snapshot of what those were more recently.
* UMass, aka Zoo Mass, hence The Zoo of fame, legend, and The Pixies
* Also: Yes, the irony of my radical hippie uber-Politically Correct college resisting UNIX/C in the form of BSD from radical hippie Free Speech Movement UC Berkeley... And in the end it was the bootstrapping of a computer music program that finally made it happen, so they could play with CSOUND on a VAX-11/750 that was donated to the school.