Originally posted by: DurocShark
Why is it ok to disregard any loss of american jobs because of a TOTALLY SEPARATE issue that ALSO needs to be addresed?
I don't get it.
I don't mean some kid straight out of college should be hired as Sr Programmer. So move up the Jr Programmer! Then hire the kids in as entry level.
Why do companies have this need to hire outside when they have talent inside? The grass always LOOKS greener, but is it really green or only paint?
Maybe because the company doesn't need an Jr.Programmer? They need someone that can work immediately instead of having to be tutored for the next 6 months, nor do they have the time to develop it in house. Not everyone is like Microsoft who develop their talents from within. Lets face it, most of the graduates have no idea what a business environment looks like.
Just look at Monster.com. Most IT job advertised there requires 3-4 yr experience, so that eliminates most new graduates immediately. If you look closely, most of them also makes a point to requires the applicants to have permit to work here. That also limit the H1-B applicants, unless the company willing to do the transfer.
Another thing (which is a moot point right now since ppl are unlikely to quit), but getting H1-B worker means you're more than likely will have the programmer for awhile (3-6 yrs). Think of it these ways, either you got a bunch of new graduates that you spent lots of $$ and time training to be a knowledgeable and productive programmer, yet after getting all those training and some work experience, they jump ship at the next available opportunity OR you get those that doesn't need as much training and they'll stick around for awhile? Yes, like it or not, company uses H1-B to their advantage to tied down the worker, especially with the promise of a greencard sponsorship at later years.