For example, when working on a job for the Fed gov companies have to make sure that they do not send the work overseas. Where I work this means that we have to do everything within our American offices. Sounds great, right? No. If we just need something as simple as programming done, or keeping up our sharepoint site for the project, we have people that work for our company in India to do it for us. But with these rules we have to find somebody in the US to do it. The fact of the matter is that instead of hiring someone in America to do it, it just doesn't get done. You are left with a crappier product in the end. All it does is slow us down.