As a kid, I loved history. To me, history class was fun. Sadly, it was glossed over, because we had to cover 7 other classes that I had no interest in.
Children tend to enjoy what they're good at. My policy is essentially forcing a guidance counselor to do something besides drink coffee. If the kid is good at science, enjoys science, can imagine a job where he can do what he enjoys and get paid for it, then a guidance counselor needs to be looking into what it will take to make that kid a great scientist.
I hated Algebra, have walked this planet a long time, and have yet to use it. Had I a passion for Algebra, I think I'd want a career where I could use what I love in a practical application. The time I wasted with it could have been better spent in pursuit of things that could have been useful to me in my chosen endeavors.
Introduce the kid to everything in the first year, let them gravitate toward something, have teachers who can offer more than the rudiments, and all of society could benefit.