<p>School teachers are not paid much because there are too many of them and they are not very specialized. A teacher who teaches 50 students is much more beneficial to society than a teacher that co-teaches with anouther teacher a group of 50 students. The pay of the teacher that teaches 50 students by himself will be much greater. Having 2 people teach the same material is not a beneficial to society as having 2 people teach complectely different stuff. If everyone teaches the same stuff the society will not benefit much and the teachers would be poorly compensated. This is the case in the U.S. where millions of teachers have very similar knowledge and are easily replaceble. The school system would hire the cheapest teachers because of the great selection. So, a high school math teacher is less beneficial to society than a university advanced calculus 2 professor and therefore the professor will be paid more than the school teacher. This is the law of supply and demand. The higher quantity of school teachers will earn much less than the lower quantity of specialized professors.</p>