Depending — it can take 10 to 20 years — usually about 10 or 12
Major could have taken him some 5 more years from the time he entered the service.
Best Regards
Lobato1
Most doctors are automatic Captains in Army. Some, depending on experience, can be Majors coming out of civilian life.