We don't pay teachers enough to entice people who are really good at science to teach at the K-12 level. There are some who do of course, but to make it a viable career choice for a talented person, we just need to pay better salaries (and vastly improve working conditions)