Slashdot Mirror


Software Tariffs and US IT Outsourcing?

HeelToe asks: "A while back I worked with someone who thought the US should simply impose tariffs on imported products to adjust their price to equalize foreign labor rates to the US minimum wage. I was laid off and my position moved to Canada last year. Since then, I've thought a lot about his ideas, as well as one of our topics of conversation a while back: Why doesn't the US tax the import of software? It seems to me like they should. It's not a "tangible" product (same reason used to deny my co-workers and me NAFTA and Trade Act benefits), but when someone outsources to another country with cheap labor for any other industry, there are usually import tariffs. Why is software different, and how would this change the climate of US IT jobs leaving for other parts of the world if we did tax software imports? I've done some looking on the web, but can find nothing in the Harmonized Tariff Schedule of the United States. I did find this thread from a few months back on informationweek.com's Career Development Forum, but not much else. What does Slashdot think?"

34 of 574 comments (clear)

  1. Depends on the situation by Drunken+Coward · · Score: 5, Insightful

    But it seems it would be largely futile to impose such tariffs, as usually international software developement is done by satellite offices of US-based companies, thus making them immune.

    Otherwise, it could be similar to the issue of the "Made in America" labels that can be put on any product partially constucted within the United States. So if a widget is manufactured in Mexico, but put together in the US it can still bare the label, exempting it from some tariffs. So for coding and other computer style products, this can be worked around by doing the majority of the work outside the country with the cheaper labor, then wrapping it all up within the borders.

    --
    Have you been stalked by Seth today?
    1. Re:Depends on the situation by pdan · · Score: 5, Funny

      Write code abroad, and compile in US

    2. Re:Depends on the situation by bwh265 · · Score: 3, Informative

      There are some significant differences between Trade Rules (NAFTA, HT Etc.) and Labelling.

      Application of NAFTA rules to items with foreign content involves breaking the item apart into it's constituents and assigning values to each part based on cost, labor, and country of origin for that part. Then if enough is NAFTA made, no duty (simplified version). So while, Mexico and Canada wouldn't get hit, India, Singapore etc. could potentially be tariffed. Packaging is usually not a significant cost factor in the calculation from my experience.

      The application of international trade tariffs to software is otherwise difficult. The old bits Vs. atoms problem.


      bwh

      - A proud Canadian ashamed of his federal gov't.

    3. Re:Depends on the situation by saider · · Score: 5, Interesting

      Actually, you cant just assemble it here and say "Made in America". Some years ago I worked for a domestic electronics maufacturer. Their label read "Assembled in America from foriegn and domestic parts". When I asked the marketing folks why it wasn't "Made in America", they said it was because we did not have enough domestic components to qualify. All our IC's and discrete components were imported. Only about 10% of the parts were actually made here in the USA.

      But all of this is just hearsay.

      --


      Remember, You are unique...just like everyone else.
    4. Re:Depends on the situation by Alan+Cox · · Score: 3, Interesting

      Humourous or otherwise, it demonstrates one of the reasons the US cannot handle this - source code is speech so protected.

      The entire western economic system is going to implode, just as Japan has done (partly saved by its wildly different culture and huge farming protection rules). The same process - the innovators dilemma - works for countries too. We are inefficient, we are expensive, we lose the layers of industry just as the model says. Soon all that will be viable is lawyers and finance houses, then the whole pile collapses.

      Ironically the USA and EU had the power to stop this - they could have imposed taxes on incoming goods. They could have ringfenced that money to go back to workers in those countries, creating ecomic growth,. driving up demand for luxury goods and creating markets, instead they signed GATT and NAFTA and other treaties that drive work to the poorest without rewarding them. When there is no work left in the EU/USA who will buy the cars, the tv sets, the dvd players ?

  2. Bad Idea by Ken@WearableTech · · Score: 4, Insightful
    This is a bad idea. This tax will not prevent others from loosing jobs. Do you want the IRS going checking source code looking for poor english comments as a clue it was written elsewhere but compliled here?

    This tax will do three things:
    1. Software Will Cost More
    2. The Governemt Will Never Give Up This Tax (In 25 years great software may come from many nations, think about the future)
    3. Even Free Software May Be Subject to Tax or Fees
    People need to understand that when Corporations are taxed they never loose money; they just charge us more. The only thing that may work is a tax incentive to companies that use American Software.

    I'm just starting out in this career field but I can see the writing on the wall, alot of programming is going to go the way of manufactring, overseas.
    1. Re:Bad Idea by JohnWiney · · Score: 3, Insightful

      In my experience, corporations never loose money, except to senior executives. They often lose it, of course.

    2. Re:Bad Idea by koh-der · · Score: 5, Insightful

      Absolutely a bad idea, i agree. Just because your job moved up to canada does not mean the grass is greener over here (yes I am in Canada). And trust me, it is as bad up here. My friend just got laid off because the company is moving the whole operation to China...

      Tariffs could have negative effects not directly but indirectly. Take sugar for instance. Odd example, but hear me out. Sugar has an import tariff to protect the US sugar manufacturers. It protected the manufacturers but it had a huge indirect effect. Since the sugar prices were cheaper (especially in Canada), all the candy manufacturers moved up to Canada.

      Now think software. If software tariffs indeed is feasible and succeed, sure it might protect software manufacturers, but what about those who depend on them? If a software for factories (robots, assembly line etc) is imposed tariffs, where would the factories stand? What about consulting? Tax software? Could see CPA's opening up offices in canada just to avoid the massive software prices...

      Rather than protectionism, I think more effort should be put towards innovation. Anyway, that is my 2 cents.

    3. Re:Bad Idea by Grishnakh · · Score: 3, Insightful

      Which is what? Most decent programming jobs (i.e. not HTML or VB) require a relevant college degree, usually CS. What's beyond that in the business world? Management? It's hard to manage people on the other side of the world, and that's not what CS is about anyway (otherwise they'd get a MBA instead).

      The "move up" argument made perfect sense back when blue-collar, unskilled manufacturing jobs were exported. It provided more incentive for people to learn a trade, go back to school, get a college degree, etc. so they could get a better job. But if the college degree-requiring jobs are moving out of the country, the "move up" argument simply doesn't hold any more. There's only two ways to move up; into management (I explained why that won't work above), and into more advanced degrees. Well, a PhD in CS might be interested, but there's not a lot of jobs out there suited for that, except maybe in research. And there's nowhere near enough research jobs out there to support that many programmers.

      I'm starting to come to the conclusion that, for some, the answer may be to "move up" (or move out) to a country that has a healthier economy, and a better focus on things that are really important, like education, research, science, technology, etc. instead of how to make the most short-term profit at all costs.

    4. Re:Bad Idea by Delirium+Tremens · · Score: 3, Interesting
      Exactly. What I don't get about the American IT engineers is that the guy is either a computer science genius or a bad-ass coder. Nothing in between. No trouble-shooting skills. No creativity. No interest in excellence. Niet.

      What's the deal? You spent 4 years in an expensive College that gave you a Bachelor degree and all you care about is your bumper stickers? Darn.
      I thought the American IT guys were mostly people from MIT, Stanford, Berkeley, [INSERT_BIG_NAME_HERE], etc ... but I was so wrong.

      During the last 2 years, I interviewed close to 30 people for a couple of Software Architect position sin Atlanta. Most people who were remotely qualified were H1 guys from India. The few Americans that were actually good enough on paper went back home wondering what the hell happened during the interview. Shit, I ended up sending them the questions beforehand and they still got surprised by what hit them.

      But then, when I look at what is actually taught in some of those overhyped colleges, maybe the only value is in that bumper sticker... It is definitely time to "move up" to more advanced qualifications.

    5. Re:Bad Idea by tybalt44 · · Score: 4, Funny

      Freshmeat.

    6. Re:Bad Idea by rodgerd · · Score: 3, Informative

      Another example similar to your sugar one: US steel tarrifs, ruled illegal by the WTO anyway, have cost more jobs (US compaies who rely on steel laying people off) that it's saved.

    7. Re:Bad Idea by HBI · · Score: 4, Insightful

      College degrees are near-useless for identifying actual skill. All it signifies is that you had or borrowed the money to pay for the classes, and didn't drink or mud so much that you got tossed out. At some schools, it's even near-impossible to get thrown out.

      The curriculum is outdated and in most cases concentrates on practical know-how when theory would be much more appropriate given the 5 year time lag between actual practice and curriculum. When I was in college (87-91) they were teaching Pascal on AT&T 3B2s when C was the dominant language. The AT&T boxen were even then relatively ancient.

      I doubt it's much different in Europe, and my impression of qualitative skill from foreign offices of companies i've worked for doesn't say that things are much different in Europe or the Far East.

      You obviously haven't been interviewing for long to not have already gotten this down, or haven't watched employee life cycles.

      In closing, The overall best IT guy I ever saw was a guy with a GED and no college. I don't even bother interviewing people with advanced degrees much - they are usually useless in practice.

      --
      HBI's Law: Frequency of calling others Nazis is directly correlated with the likelihood of the accuser being Communist.
    8. Re:Bad Idea by HeelToe · · Score: 3, Insightful

      Interesting.

      I think my best asset is the huge problem solving base I developed (really, learned how to develop) while at university. I went to Virginia Tech, which at the time, had a reasonably known program, but the basic philosophy was to teach us by forcing us to use unix for all our coursework. I had seen it in high school CS classes and knew it was better than butter on bread, but this didn't keep me from experiencing all manners of problems with it. It helped me by showing me I must learn to recognize patterns of software failure, and how to analyze a system as a whole, rather than just the 15 lines of code above and below the bug.

      Anyway, I've not had the opportunity to do a whole lot of interviewing of others, but when I've interviewed, I noticed most people just don't ask the technical questions. Maybe this had led the industry's interviewees to never expect a hard interview.

      In the interview for my current position the huge technical section was to explain why Java had both interfaces and still left the ability to create an abstract base class. I think they asked me to describe MVC, as well, but come on, that's completely pervaded the industry buzz word lists.

      In my opinion, one of the big barriers to having creativity and a drive for excellence is this dogged attachment to "my code." I've seen it in so many people.

      I've long felt that the code I write represents how well I understand the problem it tries to solve. If I can solve it more elegantly or efficiently, I'm happy to throw away old code. Many of my peers have not been willing to do so. Once they write it they try to hang on to it forever.

      I think we need a true certification in our field, along the lines that engineers have. These pop-technology certifications are way overhyped and don't usually mean much in terms of a person's capabilities. To find a good candidate, you must find out how people think about problems and what they try to do in order to solve them. Obviously there's a practical technological/CS basis that must underly it, but without a good approach to solving problems, it's often wasted.

    9. Re:Bad Idea by Trinition · · Score: 3, Insightful

      The probelm is that the "bad-ass coders" and "computer science geniuses" work for the MBAs who would rather force you to cut corners to make a short-term deadline than worry about long-term costs and other repurcussions. In an ideal world, the "bad-asses and geniuses" would refuse to work, but there's nagging thing about food on the table and clothes on the backs.

  3. I'm against it... by dlek · · Score: 4, Funny

    I'm a Canadian! :)

  4. Very bad idea, what about open source? by antis0c · · Score: 4, Insightful

    Very bad idea in my opinion. What happens when you get into Open Source Software? If the government thinks imposing tariffs on software is a good idea, they might deem it ALL software, including Open Source. So will that mean for every time I download OpenBSD I'm going to have to pay a tariff? What about software mirrors? Components? Data itself? I'd rather not open up that can of worms..

    --

    ..There's a-dooin's a-transpirin'
  5. it's kind of ironic by g4dget · · Score: 5, Insightful
    Among advanced nations, the US is engaged in a race to the bottom when it comes to working conditions, salaries, job security, and the environment. And for years, US politicians have made fun of Europeans because their labor costs were "too high".

    Yet, when other countries get their labor costs to be lower than those of the US, then Americans start complaining and want to impose taxes. Well, which is it? If the US can impose tariffs on Indian computer products, is the US willing to have tariffs imposed on US computer products by Europeans, whose labor costs are higher because of better social services?

    I think this Onion article points out what really is going on: many Americans just can't deal with the fact that the rest of the world is different and actually likes is that way.

    1. Re:it's kind of ironic by vandan · · Score: 3, Insightful

      You make the assumption that the US understands that there is more to the rest of the world than profit potential.
      History demonstrates that this is not the case.

    2. Re:it's kind of ironic by MKalus · · Score: 3, Interesting

      This comment is utterly preposterous on the face of it. The US has the lowest unemployment rates and highest per capita income of any developed country.

      You make the mistake to think that the stats you are reading are actually the same.

      The way they are gathered between the US and Europe for example is completly different.

      Unofficial it is said the US has an unemployment rate of 10% and that is roughly the same ballpark the EU has.

      --
      If you want to e-mail me, use my PGP Key.
    3. Re:it's kind of ironic by the+eric+conspiracy · · Score: 3, Informative

      You make the mistake to think that the stats you are reading are actually the same.

      Really? The BBC seems to think they are comparable.

      http://news.bbc.co.uk/2/hi/europe/687918.stm

      Then we have longer term studies that show that the US has far stronger job creation than Europe, and in fact the unemployment measurements in Europe are artificially low because of training programs, early retirement, workweeks limited to 35 hours, etc.

      http://www.epf.org/labor99/intrncontx.htm

    4. Re:it's kind of ironic by Guy+Harris · · Score: 3, Informative
      The US has the lowest unemployment rates and highest per capita income of any developed country.

      Lowest unemployment rates? Not true in January 2003, at least, according to this table from the OECD - the US rate was 5.7%, whereas Austria had 4.1% and Sweden had 5.3%, for example.

  6. Tangible? by jasonditz · · Score: 4, Insightful

    If software isn't tangible how can it be imported to begin with?

    Software in an intangible form is basically just an idea. Can we tax ideas now? How can you regulate its importation to begin with if it doesn't exist in any physical way? Are we going to prohibit foreigners from coming into the country on vacation now, lest they write a piece of code, and in effect, import software?

    What about all the software that hasn't been written yet? Maybe we should start taxing foreigners on the basis of software they might potentially create in the future, since the software really exists in his mind, just waiting to be written down...

  7. Lies, Damn Lies, And... by sidespace · · Score: 5, Insightful

    There are several fundemental assumptions this post makes that have to be corrected.

    First, as someone who works a lot in both the USA and Canada, I can guarantee you that living costs in Canada are, on average, HIGHER than the USA. If your job was moved to Montana (which has lower living costs than where you are now) would you be asking Montana for import tariffs? Of course not; so please, drop this argument.

    Second, I see a lot of Slashdot posts discussing the movement of I.T. jobs to "cheaper" locales. A lot of the arguments made against this move are the same arguments that were lodged against Japanese auto companies in the 1970's. North American IT workers may be in denial now, but the offshore trend will continue to deteriorate the IT job markets of both the USA and Canada.

    So what is the solution? Just as the auto-workers realized in the 1970's, the successful worker will be one who not only performs menial tasks (i.e. programming) well, but also adds significant value to their position. For example, if you are a good communicator AND understand technology you will have no problem finding a job. If you prefer to lock yourself in the back room and code (and complain to Slashdot) then you are going to be in for some tough times. Keep in mind that times now, on average, are good. Use this time to retrain and expand your skillset, not reading up on arcane NAFTA regulations.

    1. Re:Lies, Damn Lies, And... by tc · · Score: 4, Insightful
      But didn't the American auto industry deserve to be crippled in the 70s? The Japanese battered the American auto industry by being more efficient at producing cars. That's how free markets work - you do something more efficiently, cheaper, better, you win. And that's a Good Thing.


      Similarly, if a bunch of people Someplace Else can write the same software cheaper than Americans can, then good for them! They deserve to get that software writing business.


      I've seen a lot of whining about standards or costs of living, and clamouring for tarriffs, but why exactly is it that it's okay for US workers to earn vastly more than third world workers for doing essentially the same job? Why should a US worker have some divine right to be protected by tarriffs against his more economically efficient competitors in foreign lands?


      Let the free market do its thing.

  8. Its been tried before and it doesn't work by ShadowMind · · Score: 5, Insightful
    I'm a bit too drunk to comment on this fully, but a few points as to why this approach doesn't work in the long term.

    The UK tried this when other countries semiconductor capabilities exceeded their own - tariffs were impose on imported components. It was meant to protect the UK computer industry - but it backfired badly. Unable to compete in the manufacture of ICs, UK companies couldn't even import components and produce full systems competitively. The policy led to the death of systems manufacturing without benefitting the component producers.

    The same thing happened to the UK film industry. In order to fight against films produced in Hollywood, a law was passed requiring a certain percentage of all films to be produced in the UK. Since the general public wanted Hollywood films, the only way to comply was to show supporting features produced in the UK. Since this was more profitable than producing feature films, the UK film industry ended up producing supporting features about candlemaking in Birmingham. So it died. We are now seeing some recovery, but only after at least two decades of decline.

    As has been seen in the automotive industry, protection of national producers in this manner only leeds to apathy within the domestic industry. Protected from outside innovation and competition there is no reason to improve, instead the industry will settle into a cosy cabal with domestic producers. When, eventually, the import duty is removed the existing industries are far behind their foreign competitors. This is detrimental not only to the industry long-term but also to the domestic consumer.

    Eventually, for the reasons outlined above, domestic producers will not be able to export - for two reasons. Lack of competition will lead to an atrophying of the state-of-the-art within the country and hence be behind other counties producers that are open to a free market. Also profit from export will be much lower than domestically. These factors will produce an inward facing industry which does nothing to help the balance of trade.

    Lastly, those countries who have tariffs levied against them, may retaliate with equivalent tariffs or legislation against the import of other goods and services from the tariff imposing country which will hurt the countries export marketing and thier domestic industry as a whole.

    For better or worse (and I believe better) we all operate in a global market. This drives competition and innovation and in the longer term will bring benefit to all. Protectionism only serves to kill those it seeks to protect.

  9. A bad idea for so many reasons... by praksys · · Score: 5, Insightful

    1. Trade war. The US exports for more IP than it imports. Just to give you an idea of how big the difference is, US spending on R&D is roughly equal to spending by the rest of the OECD combined. When it comes to software production the disparity is even larger. If the US starts a trade war in this area then they have almost nothing to gain, and they have a very large and lucrative export sector to lose.

    2. Racism. Why is it that people have so much trouble with the idea of competing with poor people for work? Do you think they aren't hungry enough already? Does the idea of them actually developing some sort of economy disturb you? After all they have to compete with cheap mass produced products from industrialized nations, and massively subsidised food. Why shouldn't we have to compete with them for work?

    3. Self-interest. Why the hell would any country want to encourage their best and brightest to waste their talent doing work that could be done for a fraction of the price by cheap labor in other countries? For that matter why would you want to waste your life doing something that is not economically productive? Find something worthwhile to do with you life, instead of trying to strong-arm your customers into paying artificially inflated prices for skills that are not needed.

    4. Freedom. It isn't just good for software. When ever you see someone who is trying to shut out the competition you can be pretty sure he is trying to get a free ride by screwing everyone else.

  10. How to maintain a wage differential by benwaggoner · · Score: 5, Insightful

    So, basically, the problem is that overseas workers can in many cases produce more good code per $ than US workers? Adding a tariff will protect some jobs here, but at the greater cost of increased administrative costs of handing (and working around) the tariff, and higher software costs in general. Basically what the tariff does is make outsourcing more expensive than using local talent. Sounds nice in general, but unless the USA spends more money on software, the net effect of this is that our software dollars will buy less productivity, and hence we'll have less software. So, instead of saving an American job, it might just mean that the software project doesn't happen wholesale.

    A much better approach is to find a way to justify the higher wages of American works. In order to not get outsourced, find a way to prove you're worth the money. Is that sheer code productivity, product insights, or what? There needs to be an angle. If you look at laptop manufacture, while most of the work is done around the South China Sea, product management, marketing, sales, etcetera all happens in the US. And while it sucks to be a laid off engineer, it certainly rocks to be able to buy an excellent laptop for half would an equivalent product would have cost a few years ago.

    The thing about free trade is that its benefits are diffusely spread, but those it hurts are highly concentrated. So, even though steel tariffs cost more American jobs than they save, the steel industries and unions are more concentrated and vocal than the broader steel consumer industries, which is everyone from car manufacturers to can makers to appliance builders, or whatever. Higher steel costs might have saved a job in Pennsylvania, but they probably cost twice that many jobs in lots of other places. People were laid off from car dealerships because of them, even if the person laid off didn't know that was the root cause.

    I've worked with several engineering projects where components were outsourced to India. The Indian engineers were are talented and motivated, and wrote good code. And, honestly, I can't say they need the money any less than "native" programmers. Our long term national interest is certainly aligned with India developming a modern, integrated economy! And I'm happy to be able to pay less for software, or buy packages that otherwise wouldn't have been written, than if all software had to be authored in the USA.

  11. Tariffs are a bad idea by JWhitlock · · Score: 5, Insightful
    Tariffs act like a tax that we all pay but can't see, for the benefit of a single group.

    Let's say the U.S can produce a widget for $2 and Third-World country X can produce it for $1. Any reasonable business person (and many consumers) would save 50% and buy the $1 widget. Of course, the American Widget Workers will scream bloody murder, and ask for some government protection.

    So the U.S. puts a 100% tariff on widgets, so that the U.S. companies can compete. Great for the widget makers, but everyone that uses widgets is paying a dollar more than they would have to. Any product that uses widgets is that much more expensive. Companies that use widget-based products need more money for inventory and can spend less on salaries, so there are less total jobs in the economy. The only people that benefit are the American Widget Workers. And even they don't benefit as much as they think they do - the tariff works it's way invisibly through the economy, making the goods they buy more expensive than they would normally be. Plus, the third-world manufacturer can still sell widgets to other countries, whose products will have an advantage over the U.S., since they'll be using half-price widgets! There goes the exchange rate on a dollar...

    Now replace widgets with software, and it gets a whole lot worse. What business doesn't use software? What sector of the economy wouldn't be helped by having to pay much less for software?

    If job security really bothers you, there are some software jobs that can't be outsourced. Most U.S. military projects go to American companies, for reasons of security. It's even better if you can get security clearance.

    It's not easy to be a worker in a fast-paced economy, where the skill sets are changing and job security is non-existant. But it's a lot better than the alternative, a broken economy where the government protects the jobs of a few privilidged workers at the expense of everyone else.

  12. The usual reason by Anonymous Coward · · Score: 5, Insightful

    Heeltoe, the reason that you will not see any government action is quite simple, it has been decided by investors (rich people, rarely do work themselves, all about greed) have decided that as a highly educated, intelligent developer you are making too much money. The problem being that software developers make about 40% more than your average factory worker, and that's 40% that could be going into someone elses pocket.

    The first solution is the beloved H1 (amongst others) Visa. This was designed to reduce teh so called "tech labor shortage" (read: high salary) of the high-tech sector. When this failed to increase corporate margins, companies were forced to make prfound sectors about the bold new global economy (read: outsource work to places labor is cheap). I have watched a number of projects get outsourced to the 3rd world for exactly this reason.

    So when I think back to those years when mom was telling me that all I needed was a good education, work hard in school, etc. I get sad. I should have tried to be a football player like those "losers" I figured would work a check out counter. I was right of course, they are working the check out counter, but the business world won't stop until my salary is reduced to the level of a check out clerk, but those football players sure got laid more.

    hmph.

  13. Re:How? by kubrick · · Score: 4, Insightful

    I should be able to keep a stable job for 5 years without having to worry about the third world catching up and robbing me of my job every 5 years.

    Why? Divine right?

    This is what globalisation is all about; well, that and ensuring that the people at the very top of the heap don't lose out in the process.

    If you're not competitive (or don't want to compete), drop out of the race. Live your life by your own standards, not someone else's.

    --
    deus does not exist but if he does
  14. Goose, meet gander... by darnok · · Score: 3, Insightful

    > Why doesn't the US tax the import of software?

    Because if they did, then other countries might do a similar thing and start taxing the import of software from the US. As the US is the largest producer of commercial software, and is in an economic hole, this would hurt the US more than it would any other country.

    It might have worked a few years ago, before there were viable options to Windows and (low- to mid-range) Solaris and HP systems, but now Linux and BSD make it viable to run companies without US-produced commercial software.

  15. The world is changing by Jordy · · Score: 4, Insightful

    Having worked at companies that have outsourced from everything from local companies to German companies, I've found that outsourcing really does have its limits.

    If you run a company that only needs small easily defined utilities to automate tasks and don't need them done immediately, outsourcing works very well.

    However, if you run a company that needs to turn on a dime to enter new markets, exploit existing ones, handle complex B2B integration issues or have vague software requirements, outsourcing falls flat. Even if you are dealing with a company 20 miles away, the simple fact that the programmers there don't understand your business leads to design mistakes and missing features that a dedicated well trained programmer that spends his time thinking how to improve your business should have caught.

    As businesses face stiffer competition in the world market and the complexity of the software systems they run increases, I believe they will find it harder and harder not to justify hiring local talent they can train to understand their business.

    If anything, I believe the US needs to do two things to help slow the departure of development jobs:

    First, we need to better educate programmers to make them more rounded. The better they understand the complexities of specific industries, the better they can anticipate the needs of their employeers. A developer should be positioned in a company to understand how it can improve, not be a monkey that hammers out what the business side of the company thinks it wants.

    Second, we need to sell the benefits of hiring in-house programmers over outsourcing. Marketing is really something developers aren't particularly good at, but has to change.

    Now this won't stop the migration of jobs to foreign countries, but it will assure that it is relegated only to simple grunt work keeping the highest paying skilled work at home.

    --
    The world is neither black nor white nor good nor evil, only many shades of CowboyNeal.
  16. Implementation/Technical Challenges Staggering by shylock0 · · Score: 4, Insightful

    Regardless of the economic and political implications, the technological difficulties involved with enforcing such a tariff are simply staggering. Software is completely liquid. You can e-mail source code, compile it in a native country, and then sell it. How would you tariff software developed in multiple countries by persons of multiple nationalities? Allowing for that would make it too easy to get around the tariff.

    --
    Statistically speaking, there's a 99.998% chance that my IQ is higher than yours. Get over it.