Earlier quoted context omitted.
Well exactly. What aspect of theoretical computer science is Java better suited to teaching than any other language? Kids these days don't understand that computer science and software development are distinct disciplines.
One step further: If you think that learning a specific language in university is going to get you a job you are not studying computer science, you should be going to a trade school. A cs degree is universal, it should be language agnostic. One computer language or another, it doesn't matter one bit, they're all functionally equivalent. Just like a chef cook has 30 knives to choose from you have a palette of language…
See PG's essay where he talks about the Blub Paradox: http://www.paulgraham.com/avg.html
Note that I think this point is different than how this thread started, which was about teaching.