Although I agree completely, that's a very high expectation of teachers (pre-college) for the amount they get paid.
programmers also have job security of knowing they are basically always employable right now unless completely hopeless. and programmers have ethical responsibilities which are frequently ignored too.