I am very angry because nobody ever told me about Lisp and functional programming in 16 years. I have a BSc in computer science, a lot of experience in the IT sector and my (crappy) university only taught me Java. All the stupid companies I have worked for used programming languages only a bit better than Java, but they used them just like Java. We should do more to let people know what's good and bad in programming and enlarge the Lisp community!
I admit the step from ALGOL-like languages to Lisp is not an easy one, but once done, one should be a fool for wanting to backtrack. The problem is most people (me included) stick to the principle of least action: only make a big effort if you really need it. This is fine, but in a case like this you really don't see the need for a better language and you are not prodded to learn it, until you have battled with bad programming languages and made a big effort trying to implement good software using them, while coping with their limitations and blindness as much as possible.
This is why it would be better to teach people functional programming directly, rather than making students used to imperative programming only. That is a bad practice if used as the only paradigm and it is subsequently difficult to get rid of it!
You professors, you should know that better than me. Why do you compromize and follow the current fad in programming?
Remember that your students are those who are going to make the computer business. They are the future, the ones who have to know better in order to innovate. So, the better you prepare them, the better this market will be. If it sucks, it is also because of you.