The only people who seem to complain about the students being unprepared are the inexperienced adjunct professors that are hired to teach the lower level class. Often times they are the ones that don't have the skill set to teach but then blame the students because they themselves can not put the lesson forward. 

I pay good money for a class and expect to actually be taught, not talked down because some one-semester adjunct is incapable of teaching the material and blames the students for the failure. It has happened more than once.