I wonder if this is the sort of thing that could be fixed by paying teachers more. Why would a smart person become a teacher if a professional industry job will pay $300-500k and a teaching job will pay $100k? Is paying teachers so much even palatable to the general public?