Everyone has their own reasons but im not surprised at all.
For myself, i know 500-550k is a LOT of money compared to general public. but i dont compare to general public. when i do compare, its with 'peers', people i went to college with, and HS as well (its a good HS), or people I hang out with. Even though 500k is a lot of money, i would say my wealth is far below that of my peers my age. its just too difficult to make up that 10 year difference you lost. (you start at -300k at age 30, while they are +500k or more). Many physicians are smart, hard workers, went to decent school, and got high GPAs. I'm in my 30s, and most of HS/college friends are in STEM, making very good money (most people go to tech, finance/business, maybe because they are large fields). On average, they are around director/comparable level at banks, or around L5 level in large tech companies. They will continue to make more and more money as they age and get promoted, while i feel like i've reached a "peak" in compensation. Honestly feel like i will never catch up to them financially, but I have come to accept that... A couple of my tech friends already retired. 0 of my physician friends (and i know way more physicians) have retired in 30s. I think physicians have done VERY well in the past, maybe 1980s or so, especially compared to other careers.
And that is with myself working far more than them. Most people not in medicine dont do any nights, and very few weekends, get most holidays off, and have very flexible schedules. My banker friends are telling me they are still hybrid schedule, WFH few days a week. I can never WFH imo if i do clinical anesthesiology. When i get to office, my non doc friends are likely still in bed..
There are tons of other factors as well, and I mentioned it varies a lot depending on who you are, your surroundings, etc. Lack of autonomy; tons of regulation; admin overreach; decreasing reimbursement; lack of respect.. etc etc