Then you have to ask yourself should these great teachers be teaching average students, or should they only be teaching the best? Or should they be incentivised into going into science or engineering? These are tough questions, I honestly think the best scenario would be for top engineers and scientists (practicing) to mentor students, and help them see the big picture/inspire them while their teachers train them in the skills necessary.