You really have to look at this based on your student’s abilities, their willingness to work hard freshman year (to be honest, there are other things to do and if they would rather play than work, repeating Calc 1 is a way to do it without any real effect on their future), their projected rank at the college (although you could really over or even underestimate that if your high school is small or non-competitive or too competitive), their study habits (do they really learn the material or do they study for tests, which will leave them at no advantage over someone who has never taken the class) and other factors (difficulty adjusting to college, living away from home, school supports, etc) and any GPA requirements or competitive admissions into engineering (if you need a 3.2 to get in or are trying to get into say a UC engineering program you are not admitted to, you may really want to take easier classes).
At some schools, Calc 1 and 2 are hard for anyone, so these would not be easy As. Avoiding “weed-out” classes might be a real advantage.
I am not really sure if anyone graduates early due to skipping classes, but boredom is also not a good way to start college, especially if you want to go to grad school or even do really technical work in your career (an additional senior level class would be much better prep for those two paths).
Also, if a school offers a small honors session, that may be a reason to retake, since they will get more attention than being in a big lecture hall (which argueably is not much different than self-studying, taking the credit, and enrolling in Calc 2 or 3 spring semester) and likely the class is geared to teaching the more academic and/or subtle parts like series than showing people … hey this is a derivative which your typical CalcABC APer might well find horrifying (or not go to class and then get a C on the midterm due to missing something).
Calc 1 and 2 really are not that hard for someone who is good at math and has a good high school calculus course behind them and has ventured beyond problems 1-10 in their textbooks…
With all the on-line resources, including many colleges with on-line tests, notes, etc, if someone is motivated, it is easy to either figure out where you should start or what you need to self-study.
If you do chose to skip classes, take advantage of all resources, and maybe be willing to step down a class if you go into week 3 and go … what the heck is that ? Some schools allow drop/add … some schools would probably consider it for a struggling student similar to the other thread …
Chem 1 and 2 are also not that hard, for someone who has taken 2 years of chemistry in a good high school with a good teacher.
Physics in college is all calculus-based and is a survey course with a ton of material. Skipping semesters or years could lead you astray if you don’t know all the topics, or just didn’t really get it.
Engineering requires a pretty large skill set that you can either learn in high school or more typically in college. You can’t fake knowing any of it for long (midterm can be a rude awakening for many).