We have to ask, though, what's the final goal - to educate students or to inflate ego?
A while back, after having been in the s/w industry for 5 years, I took a Data Structures class just for kicks. The class was based on C++. I did fairly well because I'd had many years of C++ experience, but many of the students were struggling with (and dropped out of the class due to) basic C++ syntax. Granted, this should have been mastered in previous classes, but I don't think one semester is adequate to do so.
The same prof is currently teaching the course using Python. I may have to drop him a line to see how he's doing...