| I think the argument is that "big bucks" in CS is relative and the ceiling is much higher in medicine specifically (and to a certain extent law but you're 100% correct about the oversaturation). Outside of San Francisco and (maybe) NYC, "big bucks" for a programmer with no managerial responsibilities is probably somewhere in the $120-180k range. In my very low cost of living area, it's in the $100-120k range. You just cannot get a job for more than $9-10k/mo in the area doing development. Team leads/tech leads are similarly priced, and it's not until you're managing multiple teams that you're in the area of $150k. And yes a new doctor will be 5-6 years older and make less than a new programmer. But "big bucks" for a physician is measured in the hundreds of thousands. Anesthesiology tops $430k a year in median salary.[2] It's absolutely a harder, more demanding job, and it starts out much less forgiving. But the ladder extends much, much further and depending on specialty it's hard not to end up solidly upper class regardless of geographic area or cost of living. The 2012 median annual wage for "Computer programmers" is $72k[0] The 2012 median annual wage for a lawyer is $114k, with an arguably much more difficult job market[1], but is incredibly close to the top 10% of computer programmers (which is $118k). The 2012 median annual wage for a physicians is above the maximum reported value of $187,200[2] [0] http://www.bls.gov/ooh/computer-and-information-technology/c...
[1] http://www.bls.gov/ooh/legal/lawyers.htm#tab-5
[2] http://www.bls.gov/ooh/healthcare/physicians-and-surgeons.ht... |
It's definitely true that doctors make more money over the long run, but if by year 20 (~age 40), the difference is only about 2 years' extra salary, a lot of people would say it's not worth the stress.