Doctor salaries are highly variable. Family medicine might start around $200k, while specialists can easily begin at $400k+, and some surgical specialties reach $600k+. Engineering salaries are more predictable; software engineers can start around $80-120k, mechanical and civil engineers often begin lower, around $60-80k. The growth potential for doctors is substantial, with experienced specialists earning well over $1M. Software engineers can reach $200-300k with experience, while other engineering fields might see slower growth, topping out around $150-200k. Consider the years of schooling and debt accumulation for doctors, which impacts lifetime earnings significantly.