>With that in mind, why would computer companies take the effort of changing >immigration laws for programmers to 'beef up' the US market, instead of >outsourcing overseas? > >Regards, > >Wojtek Sokolowski The main thing that prevents this is that the portion of the project life cycle that precedes the actual programming and testing requires heavy involvement with end-users and knowledge of their business. Outsourcing works best for highly technical applications whose requirements are fairly straightforward. For example, build software that will serve as a bridge between mainframe and Unix applications. Where things get more complicated is, for example, an application for online student registration. At Columbia, this involves a lot of give-and-take, which works best in on-site discussions. Louis Proyect (http://www.panix.com/~lnp3/marxism.html)
