There are 2 types of professors
[1] Those who work in the real world and teach one course each semester in order to give back to the community. As a general rule they are awesome.
[2] Then you have the full time lifers who think like union workers and drink the kool-aid. Major danger.