First, I would like to point out that the jobs are very different. Speaking from personal experience, these are not jobs you want to do "for the money." You must love people and possess a high tolerance for stress.
PharmD:
- Typically earns $105-125K (employed) up to around $250K (pharmacy owner).
- Deals with 200-300 customers ("patients") per day on average.
- Must live everyday with the stress of knowing a mistake could injure or kill someone.
- Pharmacists are less likely than physicians to be sued.
- Negative online reviews typically aimed at the business as a whole, not at an individual pharmacist. More of a problem for the pharmacy owner.
- More acute stress (e.g. 200-300 Rx/day for clientele that are irritable from spending part of day in MD office).
- Clientele often expects very fast service.
- More interactions per day potentially leads to more conflict throughout the day.
- Exposed to public directly and bombarded from all sides with distractions (filling Rx's ASAP, making OTC recommendations, taking voicemail Rx's, dealing with telephone Rx transfers, dealing with drive-through window, giving immunizations, providing health screenings, providing MTM services).
MD:
- Typically earns $170K (low-end primary care) up to around $600K (high-end specialist).
- Deals with 24 - 48 patients per day on average.
- Must live everyday with the stress of knowing a mistake could injure or kill someone.
- Physicians are more likely than pharmacists to be sued.
- Negative online reviews typically aimed at the individual physician, can follow them for life, very stressful and completely outside of their control what gets posted online by patients who are usually not qualified to critique physician performance.
- More chronic stress (e.g. must maintain an extremely broad fund of knowledge year after year in an ever-changing environment).
- Clientele often expects to wait for service, albeit not for long.
- Fewer interactions per day potentially leads to less conflict.
- Highly demanding job, but more structured workflow since patients schedule appointments in advance (depending on specialty) and doctors are shielded from the general public by front-end office staff, nurses, etc.
All that being said, addressing the OP's financial question is easy.
"Compare the financial situation of a Pharmacist against a doctor with the following circumstances: the Pharmacist starts making $120k at age 24 and the doctor starts making $300k-$500k (before taxes and malpractice) at age 32-34. Compare them when they are both 45. Assume that they both bought a $800k house and two $20k cars. Who comes up on top, leaving aside other complexities?"
First, we must make an assumption on how much will be spent each year on living expenses (e.g. food, clothing, utilities, insurance, vacations, entertainment, charity, daycare). We will assume there are no charitable contributions and no daycare. If we assume spending of $5K annually on food, $2K on clothing, $3K on insurance, $3K on vacations, $2K on entertainment, $4K on utilities, $50K on mortgage (including property tax and homeowners insurance, and assuming the house was purchased with a 20% down payment on a 30-year term at 4% interest), and $8.4K on car payments (assuming the two $20K cars are completely financed at 2% annual interest rate on a 5-year term) then annual living expenses would be $77,400. This is a low-ball estimate, because we are not counting upkeep on the house, furniture for the house, gifts for family members (Christmas and birthday gifts usually add up to thousands annually for all family/friends), etc. Lots of assumptions we are forced to make, and some may disagree on my estimates.
The PharmD making $120K annually would have a take-home pay (i.e. post-tax income) of around $80K annually. An $800K house for this pharmacist would be absolutely ABSURD. The house would eat up more than half of his take-home pay, even with a long (30-year) mortgage. Furthermore, he would have virtually NOTHING left to save and invest for retirement. If this pharmacist ever had a hiccup in his career (e.g. got fired, sued, disabled without enough disability insurance, etc.), then he would not be able to make the payment on his house and it would go into foreclosure. To a lot of people, any six figure salary ($100K or more) sounds like a lot, but it can be spent very quickly with little thought. I would recommend that this pharmacist read the book: The Millionaire Next Door. Hopefully then, he would avoid making this type of mistake. Most people who buy a house beyond their means (e.g. a PharmD buying an $800K house) justify doing so by thinking of the house as an investment. These people usually fail to account for property tax (usually 1-2% of the value of the house - which would be $8,000 - 16,000 annually on an $800K house), the cost of homeowner's insurance, and most importantly capital expenditures (CapEx). CapEx includes things like replacing the roof every 20 years (could easily cost $10-20K or much more depending on material and size of the roof), flooring, plumbing, windows, cabinets, appliances, landscaping, etc. If the house is small in proportion to the owner's income, then these expenses that pop up over the years can be absorbed easily. For people who buy large houses beyond their means, these expenses add serious and unnecessary stress to life. House poor, anyone?
The doctor making $400K annually would have a take-home pay (i.e. post-tax income) of around $250K annually. This doctor could comfortably afford the $800K house. If he was smart, he would get a 15-year mortgage for a lower interest rate (e.g. 3%) and with property taxes and homeowner's insurance the house would only take up about 1/4 of his take-home pay. That would be ideal (maximum 1/4 of take-home pay preferably on a 15-year mortgage). He would have well over $100K left over after taxes and living expenses each year for retirement saving and investing.