I can honestly say I have had 2 bad professors my entire 4 years of college. One is in my senior year right now, one was my freshman year. The freshman year lady contradicted herself on everything she said, counted points off for including something SHE told me to put in my paper, gave ABSOLUTELY nobody in the class an A even though an entry course such as that is dictated as having 12% A's distributed in the class(or more) based on departmental rules. Overall terrible, horrible experience. Still only got a B-.
The one I'm in now, I just can't deal with. It's almost like they discourage proactive learning. I'm very detail oriented in how I learn, and as a senior I've had 99% of info in this class, but far more in depth. If I include ANYTHING that was discussed outside of lecture, I'm docked MANY points. Even if it is completely relevant and correct. Sure just memorize whats in the lecture right? Well, there's another problem. I learn lectures best when I can just sit and listen, and then review information from a textbook or slides or whatever external source. Not this professor, handwrites absolutely EVERYTHING on those little wipe off sheets, and if you ask him to return to something fast he will not do it, and he will not stop for questions. On top of that he calls you out in the middle of class to make you look like an idiot, on purpose. Sometimes a question to somebody not paying attention, other times just calling you out on random shit. He's a complete asshole, and I RARELY blame a teacher.
My mom was a teacher as I grew up, and I was NEVER allowed to blame a teacher for poor work. It was always because I didn't try hard enough. Fortunately in a small town high school that was afforded a handful of wonderful teachers, this was true. Even in college, most professors are very personable, and as long as you work your ass off you will see some reciprocity. Nope, with these two professors. But, the only time I bitch about it is to people from the same class that say the exact same thing. Otherwise, there is no point. Work my ass off, do my best, and even if they make it impossible to do well, you still wont do awful. I will get no less than a B in the class I'm bitching about, possibly even an A. I just hate the professor.