Engineering >>>
Most pre-med students would flunk out of an engineering major.
The flashcard-driven, memorization approach to succeeding as a pre-med major doesn't work in engineering.
If you have a solid system to commit shyt to memory, you can get through pre-med and med school.
Engineering requires more fundamental understanding of concepts and then the ability to apply those concepts. It's not about how hard you work or how much you commit to memory. You can know every equation in the book. But, if you lack fundamental understanding, you will still fail!
I'm pretty sure many engineering brehs on the board can tell stories of instances where they studied for weeks for a test, only for the professor to hit them with some

shyt on the exam to test for understanding! All after the professor assured you that, if you study the notes and homework problems, it should be a piece of cake.
Study for two weeks to only get that 45/100 on an exam with the 45 being the high score in the class!

Professor handing back the graded exams like

Imagine going through that shyt for multiple courses per semester over the course of 4-5 years!
And that's just undergraduate engineering. Go for graduate engineering and the textbooks become even less helpful and the professors even less concerned about teaching and with thicker accents!