I'm a recent graduate, but also worked in colleges for a couple of decades. Students I've interacted with almost universally blame themselves first when they don't get something. Only when they see many fellow students in the same boat do they tend to blame the teacher. From my vantage point it seems you're either assuming their frustration with the subject is frustration with the instructor, or overgeneralizing based on non-representative students, a non-representative subject, or... a non-representative instructor. I'm not trying to be a jerk, but career longevity wasn't a great indicator of pedagogical insight or its prerequisite EQ.