Russian,
I didn't say anything about the relative value and/or ages between you and the professor. I merely pointed out, and gave some reasoning, that even the most retarded or insulting professor needs to be treated as nothing more than a means to an end. If the only thing you learn from him is how to endure an otherwise intolerable situation, then you've learned something. But get the grade.
I had a teacher for 2 separate classes. He was the assistant head of the electrical engineering department. He couldn't teach his way out of a porta-potty. Every time there were 2 sections of a class with him teaching one and another professor teaching the other, the other class ALWAYS had a B average and his ALWAYS had a C or C- average. I knew he sucked and I knew going in that I wouldn't learn crap in his class, but I didn't treat him as the means to an end, and I let him fail to teach me. Looking back, what I needed to do was study with students from the other section. Instead, I let this one crappy teacher bring me down and I got a C in one of his classes and a D in another, dropping me off of the deans list.
Here's another analogy... Imagine your house sits on a little hill, and has some stairs you have to climb every day to get home. After a while, you really hate those stairs. But what are you really going to do about it? You could spend a lot of effort having the stairs removed and replaced with something "better", maybe a winding footpath, but you'll spend a lot of time and effort that maybe you could spend elsewhere, like painting the house instead. Or you could just not climb the stairs, but then you'd have to live on the street. Or you could sell the house, but that would put your life on hold and moving sucks. Or you can just grit your teeth and keep climbing the stairs until it's in your best interest to make a change, and in the meantime climbing the stairs will make you stronger.
So... You can put a lot of effort into trying to sack the professor or otherwise fight him, you can effectively boycott him by dropping the class or quitting entirely, you could simply stop going to class and take the F, you could change schools, or you could suck it up and do whatever you can to get the grade and get past this obstacle.
It has nothing to do with age or skills as a teacher, it has to do with the fact that unless you want to be an academic or a teacher yourself, school is just some place you have to go to before you go somewhere else, and after you leave nobody cares about anything that happened there except what grades you got and whether you learned anything. One class... It won't make a huge difference on how much you learn, but it can really hurt your transcript if you get a bad grade.
A side effect of fighting the teacher instead of using him to your advantage, is that it leads to a habit of blaming others for your problems. Yes the teacher is a problem, but you need to deal with it in a way that is to YOUR advantage. Merely accepting failure and blaming the teacher is not going to do anything but start you on the path to being a lifelong victim.