And I'm sorry, I should explain - I live and work in the EU, in Germany right now. So I can't compare. In any case, one can certainly save, and I'm not gonna lie, I could certainly spend less without losing too much :) But a claim like "10 years is enough to retire" seems a bit extreme.
P.S. I don't think we'll get far with this... i just noticed, e.g., "median household income in the US" - that seems a tricky thing to compare with, given that many ppl in the US don't have health insurance, or live in trailer parks eating off food stamps...
Erm, that's well-known as an excellent school. Top-tier, really. My only qualms about inviting in a Waterloo man for an interview would be that our work might not be interesting enough.
Read Cryptonmicon and you can work out who Randy's' family is based on
I don't follow the Shangai listings (because to me they are kinda pointless) but if pressed to list canadian universities, University of Waterloo would definitely be there....
edit: Your original comment (paraphrased) was, 'I go to this school no one's heard of, but my classmate get offers to <top-tier tech companies>', but the reality of this is that all of these top-tier tech companies are without a doubt quite aware of Waterloo and it's quality. The same can't be said for, what, I don't know, Cleveland State University.
It should come as no surprise that the expenses in those areas are much higher. If you settle for a lower salary in an area with lower living expenses, your effective savings rate could be higher.
Also, you don't want those DC jobs. Just say no. The military industrial complex is a soul-eating machine, and it does not respect software professionals.
The problem is that other places have fewer available jobs in the field, and a greater proportion of them are extremely unglamorous. $90k maintaining a stupid, business-line CRUD app may be less attractive than $80k making custom software for medical researchers.