> For better or worse, CS departments across the US produce Java programmers more than anything else.
That is real a problem of quality of those CS departments.
My humble Portuguese CS department teached me about Pascal, C++, C, Prolog, Caml Light, Smalltalk, Java, Lisp, MIPS and x86 Assembly.
Having a quick look at their current curriculum, now around 25 years later, they seem to still provide a good mix.