This came up on another site, and given discussions about income, it's a bit mindboggling how much programmers can make - what's even more remarkable is that in many cases, companies have problems finding qualified candidates to fill positions despite high unemployment rates.

As compiled by a senior from the University of Waterloo (Canadian), but also one of the leading universities for comp sci where most grads end up in the US:

- Google: The standard for the Mountain View office and a number of other large US offices is about $100,000/year, but they do scale that figure based on where you live by some secret factor. I've heard figures between $45k and $71k (tending towards the higher end) for the value of stock they give you over a four year vesting period, and Google bonuses can count for $45,000 per year or more.

- Amazon: About $87,000/year, and they're fairly well known for not being too willing to negotiate starting salary. They typically offer between $40,000 and $50,000 worth of stock over four years, with a non-uniform vesting period (you get more the longer you stay).

- Microsoft: Around $90,000 per year on average, although I've heard as low as $80,000. Typically comes with about $50,000 worth of stock over four years.

- Facebook: Around $85,000-$90,000 per year. The stock situation is complicated, but I believe between 8,000 and 10,000 restricted stock units over four years is typical, which potentially could be worth more than $200,000 if you believe the secondary market prices, which have been as high as $28/share.