I am against one size fit for all approach for any subject.
Everyone has different objectives and needs. Nevertheless, we need to give a decent understanding of the science and math knowledge to the general citizens.
Maybe we need to grade all science subjects as we do in math.
Specifically for math, there is a tendency to go away from the rigorous treatment of calculus for non-math students including engineers. The proofs and other rigorous treatment are left for the graduate studies or selective courses that the interested students can take. This way the teacher can concentrate more in explaining the concepts and the practical applications.
As an electrical engineer, I like this approach. Sometimes I ask my colleagues. Except one of them who is in CSIRO, none of us needed any math proof in their life. I believe they would all fail even Extension 1 exam…