I learnt chemistry, physics, biology and all that from middle to high school. Now as a software engineer they're totally useless and I have long forgotten all those details that I spent months and years to memorize and master. Even reading a science-101 book in one day now will teach me more than what I can remember. Unless you plan to major in those fields, should we just take some introduction courses instead?
Also I can testify that I rarely need use any math beyond 8th grade since graduate school as a software engineer, I mean those calculus, matrix theory, fuzzy logic, neural network, etc. Well I may pick up some AI stuff now, but it's more like a start-from-scratch-now as I forgot what I learnt then totally already.
So yes the education system can be optimized to be more efficient.