It is about economics and expectations. No, it is because a $1000 apartment is apparently beneath you. It is the same reason there is a "shortage" in technology yet thousands of Indians applying for those jobs -- because most American students dont want to live in outer San Jose, San Martin, or Rucker and commute for 4hrs or live in nasty apartments. Most Americans also dont want to be tied on Production Support getting calls all night for crap wages.
And frankly, I dont blame you. I'm a computer science grad in the US. The bay area wages, even while inflated, are not living wages for families, certainly nothing given my excellent education...and alternatives. I'm in management. I work half the hours, and earn a good pay.