Some quick math for an "average" college grad:
- [Age] 22-25: +8
- [Education] Foreign BS: +5
- [English] 90th percentile (108 or more on TOEFL [0]): +11
This amounts to 24 points, needing 6 more to achieve 30. A job offer of 150% the median household income of the state is only +5 points, so the candidate would need a 200% offer. This means, using 2015 data [1]:
- California: $64.5k -> $129k
- Washington: $64k -> $128k
- New York: $61k -> $122k
- Massachussets: $70k -> $140k
The numbers above are, obviously, higher than average, but certainly reachable for excellent software engineers at big companies. (It is unclear to me if other compensation components such as stocks/equity count toward the 200%.)
However, if such candidate reaches the age of 26, earns a foreign MS in a STEM field, or obtains a perfect TOEFL score, thus earning an additional point or two, then she would need a job offer equivalent to only 150% the median household income.
--
[0]: https://magoosh.com/toefl/2015/whats-your-toefl-percentile/
[1]: https://en.wikipedia.org/wiki/List_of_U.S._states_by_income