I will admit, there are those, just like the SW dev that hates coding, the Dr. that hates patients, etc. Most in the teaching profession that do not "like to teach" are people who like to do research, but are forced to teach.
I would probably argue, as another poster noted, that the really good ones quit, or their classes are perpetually full as they are the good ones. In the CS department where I teach, we generally do not have the luxury of multiple sections after the intro courses, but in say Mathematics, you really see this point driven home. The "good" Calculus I profs class fills instantly, then everyone else is left with "that researcher person" who does not like to teach.
Of course, the obvious solution: have research professors and teaching professors. Right? Nope, colleges are run by business people. "Have people just do research??" Only the well off colleges can really do that.
I would probably argue, as another poster noted, that the really good ones quit, or their classes are perpetually full as they are the good ones. In the CS department where I teach, we generally do not have the luxury of multiple sections after the intro courses, but in say Mathematics, you really see this point driven home. The "good" Calculus I profs class fills instantly, then everyone else is left with "that researcher person" who does not like to teach.
Of course, the obvious solution: have research professors and teaching professors. Right? Nope, colleges are run by business people. "Have people just do research??" Only the well off colleges can really do that.