Mott you are the first Democrat on this board I've heard say they are against the immigration bill. I have read other Democrats make similar comments to yours that they feel it will hurt American workers and wages.
In terms of legalizing the undocumented immigrants, it should actually help the wages in those jobs. Once they are legal, they can file complaints if they aren't paid over time; they can demand higher wages; they can unionize.
In terms of the visas for highly skilled workers - I'm mixed. I worked for a company where we hired workers on visas, and absolutely they were paid the same as the non-visa workers. We did NOT cut pay for the visa people.
On the other hand - because if they got fired, they had to leave the country within two weeks if they didn't find another job - the workers on visas would put in 12 hour days, six days a week. If they were in the process for applying for a green card - well, that took 3 to 5 years; if they left the company, they had to start back at the beginning. So they did not have the flexibility that a citizen worker has to just walk out the door.
I saw it as a form of indentured servitude, and didn't like it. The visas should be linked to the person, not to the company; and the green card process should continue if they switch companies.
We had people who were scared to go work in a corporate office in a different state for more than a few days, because immigration had (at the time) done a couple raids where they expoerted people who weren't working in the location their paperwork said they were.
So there is a lot of abuse with visas.
If there wasn't so much fear - if the visa was tied to the person, not the company - then they could demand higher wages as well instead of accepting a lower wage than a citizen with similar skills would accept.
So to me there are a couple issues being mixed together in the immigration bill. I do think recognizing the undocumented, legalizing them, giving them a path to citizenship will help raise the wages in those jobs. Of course, then we'll be paying more for food....which we probably should be doing.