My follow-up question that I meant to post: Assuming Sussman’s opinion is true, is this a practical assessment of an unfortunately reality? Or is the the natural evolution of software engineering?
Dan Weinreb has weighed in on the subject.
I absolutely agree with Dan’s point that the language is somewhat beside the point.
After reading his post, my question is: Should a university be teaching students things they will encounter in the field or things that they won’t encounter in the field?
My perspective on this has changed a lot between the time I entered college and now—after having dropped out and worked as a programmer for 15 years.
(I suspect M.I.T.’s answer may be: Both! This one course shouldn’t be used to characterize the entire program.)