the first step to making this kind of money is not settling for anything less, because opportunity is the biggest cost. when was the last time you turned down 150k to wait for a better offer?
The only way you are likely to see "another 100k on a good year" is if you sell all the RSUs you've got that year.
I've see a few people "add a couple of million" when their project of 7 years succeeded, but these were very senior people.
I think it's an illusion to think that rank and file SWEs will ever have an "add a few million" year.
> who do you think is buying all these houses?
I see very few rank and file Google SWEs being able to afford anything within 1 hour commute of Mountain View.
That requires a lot more rigour than the US process, which basically consists of "hey, we're offering [huge salary], compete for it."
A year later, Google swooped in with an offer that quintupled my compensation. The thing that struck me about it most was the supposedly-intense Google programmer interviews were actually far less difficult than most of the all-day interviews I did for Canadian institutions. I was a bit outraged that these interviews could be so tough for such meager compensation, especially given the cost of living in Vancouver. I was surprised they were able to get away with it, and it looks like it's starting to bite them in the ass, for which I am glad.
Edit: The specific places I would name, if anyone's curious, are Zymeworks and SAP in Vancouver, as well as staff research positions at UBC, University of Calgary, and the BC Cancer Agency.