If I may, the market determines your value. If another employer is willing to offer you more [money|vacation|benefits] then you may choose to switch employers. If someone is willing to offer your employer the same work for less [money|vacation|
benefits], then why shouldn't they? To turn it around, what value do you provide over those foreign workers to warrant paying you more?
Now, we can start using words like "entitled", but that, in my opinion, is just to invoke emotions and cloud the real topic.
Finally, I can say that we use H1B at my employer (a semiconductor company) and we struggle to find candidates (analog circuit design) H1B or otherwise. We rarely factor in the salary because we struggle to find qualified candidates regardless of salary.
just another perspective.
Eric