> Also note that unlike tech, the peaks and valleys are much less pronounced.
The point is that, unlike tech, you have to take on massive amounts of debt before you can even begin to work[0]. And even after that, there's a really high latency before you're earning enough to make more than the minimum payments. Six-figure debt compounded over a decade or more really adds up.
> That is a gross generalization. It is true in the US if you are a primary care physician or one of the lower-paid/lifestyle specialists. It is far from true if your are a higher-paid specialist or sub-specialist.
It's actually more true if you're a specialist or subspecialist. People who don't practice medicine tend to overestimate what specialists get paid, and to underestimate what PCPs get paid. It also doesn't help that, in the last ten years, the relative reimbursement rates have changed dramatically, and to top it all off, private practices have been rapidly going the way of the dodo - so it's understandable that the public perception would be out-of-date.
Overall, reimbursement rates for specialists have been slashed far faster than they have for primary care (with some specialties hit harder than others). Combine that with the fact that they have to spend even more time in training (during which time their debt compounds
> Also note that unlike tech, the peaks and valleys are much less pronounced.
Quite the opposite - tech salaries are relatively flat and stable compared to most other industries, and we get to take home pretty much 100% of our salary, less taxes. Yes, the industry as a whole has booms and busts, but so does literally every private industry. In medicine, unlike tech, even if you're salaried, you're oftentimes paying for a large chunk of your business expenses out of your "salary". This is one of the reasons why looking at listings of what doctors make is incredibly misleading. The insurance rates vary dramatically between fields of medicine (and practice locations), as does the necessary equipment and mandatory continuing medical education expenses (again, even salaried doctors will oftentimes have to cover these out-of-pocket).
In tech, we don't have to worry about any of that. We have it pretty easy.
> in medicine you get paid more for working in lower-cost-of-living cities.
This used to be the case. It still is, for some fields like emergency medicine. It's a lot less the case in other fields, partly because of the consolidation of practice groups and the downward pressure on reimbursement rates across the board.
[0] Unless, as I said in my previous comment, you're independently wealthy beforehand, in which case this whole discussion of early retirement is moot.