Part of the problem is there are too many getting useless degrees like sociology, communications, etc. How many teachers only have a degree in education and nothing else? For anything above elementary, they should have a degree in the subject they want to teach, and maybe a minor in education.