Agreed. I'm not pessimistic about this field, and think it has a lot of positives, if you truly know yourself and what you will enjoy. But SDN is the mecca of blind foolish optimism, and it is something that requires someone to temper it now and then. Too many folks on SDN like to start talking about physicians making many many hundreds of thousands of dollars, and a dose of reality really needs to get out, or SDN will start to be a disservice to folks who are trying to weigh career options. Because in fact if you have your ear to the ground, you would know that this field has undergone a fairly dramatic change since a couple of generations ago, and the incomes of one's parents and grandparents in medicine is likely not going to be yours. Medicine has been one of the few professions whose income has lost ground to inflation the past decade. Reimbursements are going down in certain fields and you can find articles about certain physicians who have to work longer hours or do side jobs to maintain the lifestyle of the prior decade.
And most of the jobs in medicine are primary care. Sure a lot of these jobs go to foreign educated folks, but quite a few allo students will find themselves in primary care whether they choose it or because it ends up one of their handful of choices. And you are going to see the percentage of allo students being pushed down into primary care increasing each year thanks to the fact that we have fairly dramatically increased the number of med students over the last couple of years but no commensurate increase in residency slots. The end result, more US trained doctors in these residencies that previously were snapped up by the offshore crowd.
Truth of the matter is too many people who go into medicine are ignorant about everything nonmedical, because, thanks to extensive prereqs, and premed attitudes, they have had blinders on since early college or even high school. So you see a ton of posts that are dismissive of other careers besides medicine, and it becomes clear in these posts that folks going into med school really only know of two or three other careers. Law, I banking, and maybe dentistry. But in fact there are thousands of jobs out there. That doesn't constitute much professional research. So you have folks who didn't make well thought out decisions on top of a lack of knowledge of the current financial state of medicine.
And most importantly, folks on SDN have no knowledge of finance. In particular, folks don't understand the time value of money, that high five digits today can be worth a lot more than six digits many years from now. This is the basic principle by which banking and most financial jobs work, and yet folks going off to med school simply don't understand that because they are going to spend the next decade in school and training, and have high debt on top of that, their post residency salary is going to be pretty crummy, whatever it is, compared to someone who went into a lucrative field much sooner.
Bottom line is, this isn't a particularly good field to go into purely for income. It might have been a few decades back, but times are changing. Still not a "high risk maneuver" - you won't be broke, but if the question is, are you maximizing your earning potential the answer has to be an emphatic no. You won't be keeping up with the Joneses in medicine these days. But if you have a satisfying career you like and can pay your bills, so what?