American teachers spend on average 1,080 hours teaching each year. Across the O.E.C.D., the average is 794 hours on primary education, 709 hours on lower secondary education, and 653 hours on upper secondary education general programs.Why?
....
American teachers’ pay is more middling. The average public primary-school teacher who has worked 15 years and has received the minimum amount of training, for example, earns $43,633, compared to the O.E.C.D. average of $39,007.
See the charts at the link.