..but so do many other professions that don't require sacrificing 12 years of your life and half a million dollars.
That's only in America
In India you can go directly to a Medical college after you graduate high school and pass the NEET exam.
If your score is high enough you can go to a state run school for free.
If not then you got to a Private Medical via a "donor" chair program - basically you pay for the spot - your NEET exam score doesn't matter.
3 years then 1 year residency. In the state school you do 30 hour tours with a 2 hour sleep breaks and you get paid a small salary.
In private medical school you do your residency at the attached private "hospital" doing 8 hour a day tours but YOU pay the hospital.
Quite a few rich Americans have gotten their medical degrees through option number 2 - so much so that the Indian Government is trying to change the program to stop it.
With a lot of push back from these legal medical diploma mills. Nearly all the graduates return to America to practice medicine.
Cost 4 years and about 50k