Slashdot Mirror


Long Term Effects of Outsourcing

simulate writes "There have been several postings about outsourcing and offshoring in the past few weeks. Is outsourcing just a fad? In Outsourcing Programmers is Bad Strategy for Software Companies author Michael Bean compares offshoring to the enthusiasm for Internet startups in the Nineties. He claims that outsourcing programmers is bad for companies not because of the programmer layoffs, but because technology companies lose their capacity to innovate. Offshoring is a mistake when technology companies confuse operational effectiveness and strategy." I don't think the comparasion to Dot Bombs is entirely accurate - the trend to globalization overall has been going on for decades. Still interesting piece.

124 of 628 comments (clear)

  1. Not always a great idea by CreamOfWheat · · Score: 5, Insightful

    f you're building an innovative software company, you need to retain your best and brightest programmers internally. Software companies entirely based in India can successfully innovate over the long-term, as can US companies or companies based anywhere else. It's this recent trend of US software companies outsourcing all their development that's bad strategy.

    1. Re:Not always a great idea by sdcharle · · Score: 5, Insightful

      That's nice, the problem is something like 99% of IT people don't work for innovative software companies. They work for banks or insurance companies or pharmas or telecoms or whatever.

    2. Re:Not always a great idea by sql*kitten · · Score: 5, Insightful

      banks or insurance companies or pharmas or telecoms or whatever.

      You are joking, right? If you knew anything about IT (hint: there's a lot more to it than the web) you would know that finance, pharma, telco etc are in the driving seat as far as advanced IT goes. Why do you think Sun, IBM, Oracle et al are selling the top-end kit to? Any company that can use technology for competitive advantage will drive (i.e. pay for) innovation to happen. Finance and telco created a whole new industry, data warehousing, which forced the development of mass storage, fast networking, massive parallelism. Pharma created a whole new branch of computer science, bioinformatics.

      The innovation that happens in the public eye is trivial compared to what happens in corporate cubicle farms and data centers.

      The reason Western software is innovative is because it is driven by the needs of Western companies. The reason India doesn't innovate is because (aside from Western companies outsourcing to it) it doesn't have large or complex enough domestic businesses competing with each other to push IT as competitive advantage.

    3. Re:Not always a great idea by CrazyTalk · · Score: 5, Insightful

      Advanced IT at banks? In my experience (having worked as a consultant for a major bank and as a FTE for a Financial Management company), fianancial insitutions are way behind the curve technologically, because they are by nature very conservative and don't always need the latest and greatest (along with the associated risk). I know one place still running code originally written for Windows 3.1. Why? Because it works.

    4. Re:Not always a great idea by Anonymous Coward · · Score: 4, Interesting

      Depends on the department, really. For bread-and-butter transaction processing, sure conservatism is the norm (and a good thing, if you ask me - many fad-of-the-moment Java/XML/OOP idiots don't realise how important ACID and transactionality are).

      But Quantitave finance jocks in other departments do some seriously wacky stuff for technical analyses and Financial Instruments

      MS does well in part because it's the brandname such stock market people see when they're using Microsoft OLAP and MDX (SQL RDBMS tables are two dimensional, MDX is n-dimensional, limited only by computing power. Needs LOTS of computing power.). OLAP and MDX are things that most computer geeks haven't even heard of. They don't realise that MS does in fact do some very interesting stuff.

    5. Re:Not always a great idea by Shimmer · · Score: 5, Insightful

      You missed the point.

      These companies might be innovative, and they might even be creating innovative software, but they are not "software companies", and hence the outsourcing option is a viable one.

      The great-grandparent post claimed that software companies (i.e. companies which produce software for profit) cannot outsource. The grandparent post pointed out (rightly) that such companies employ a tiny fraction of all software developers.

      --
      The most rabid believers in American Exceptionalism are the exact same people whose policies are destroying it.
    6. Re:Not always a great idea by daviddennis · · Score: 4, Interesting

      I just bought a cheap house in an upper middle class area of Los Angeles for $428,000. I was very lucky; houses that inexpensive don't come around just every day, at least not in a civilized, livable part of LA.

      This is an example of the horribly bloated costs associated with hiring American workers. Just because I bought, and can afford, a $428,000 house doesn't mean I'm a better high tech worker, or that I'll work better or harder for the company. It's just a matter of the crushing overhead of living here.

      How does that make people more innovative?

      Why can't Indians start their own software companies, write their own software and compete the heck out of us?

      If I were starting a company that needed a lot of programmers, I think I'd leave the country to do it.

      D

    7. Re:Not always a great idea by cubicledrone · · Score: 2, Insightful

      The innovation that happens in the public eye is trivial compared to what happens in corporate cubicle farms and data centers.

      Nothing innovative ever happens in a "corporate cubicle farm." Period. Truly innovative, entreprenuerial people leave the "corporate cubicle farm" as soon as they possibly can because risk-averse middle management has made it clear they have no use for competent, creative people.

      --
      Business isn't willing to pay for products, innovation and careers, so we get brands, mortgage commercials and layoffs.
    8. Re:Not always a great idea by ConceptJunkie · · Score: 2, Interesting

      Tell me about it. My 16 years of experience made me a shoo-in to get hirted at my last job, but the moment I started working it was a liability.

      They wanted an assembly-line grunt worker who did brute-force unintelligent development and didn't ask questions. Any time I stepped out of line (by suggesting more efficient ways of doing things, suggesting anticipating performance issues rather than ignoring them until it was too late, or generally attempting to use any software development idea invented in the last 20 years) I was shot down quickly and harshly. It was probably a mistake to suggest they could easily eliminate half the development staff on the project by working intelligently, because that means billing fewer hours.

      When it comes to hourly contract work, efficiency is verboten.

      --
      You are in a maze of twisty little passages, all alike.
    9. Re:Not always a great idea by pkphilip · · Score: 5, Insightful

      Just something about myself - I am an Indian - I head the technology division at my firm based out of India - I am also the lead programmer.

      I have worked in programming jobs for over 9 years now.. both within US as well as many other nations across the world. Right now I am living in India.

      All I see in this discussion group are rehashed stereotypes. Let me address these;

      Misconception 1 - American programmers are better.
      Not necessarily. Indian programmers aren't necessarily better either. The averages are about the same. But there are exceptional programmers in both camps and then there are a lot of duds.

      Misconception 2 - Indians are not innovative.
      One of the aspects of being in a developing world is that budgets for research and development are always very hard to come by.. But not any more. Indian companies are throwing money at research and development now...Everyone here knows that the service industry for pure outsourcing cannot last for ever.. So there is a desire to innovate and get into new areas.. to innovate as much as possible when money is not a problem. This is not just true of India - look at China, see how fast they are innovating .. in all fields. See the number of headlines on Slashdot about new products under development or new ventures being planned. You didn't see this much before, did you?

      I have played a lead role in a very large project for an American publishing company - this project would not have had the slightest chance of even taking off the ground if it weren't for our team.
      The American end of the programming team was quite antogonistic when we started - had some really racist remarks thrown my way. But within a month, we had won their confidence and I have had multiple mails from the same people about what wonderful work we had done. One of these projects later went on to win a Java Developer Journal award.

      PWC was involved in another part of the same project and there was a desire within the American programmers to have PWC thrown out and have us take their place. NOTE: Not from the management but from the programmers. The only reason this didn't happen was because there was an ex-PWC chap in the management team.

      I have worked on other projects as well which were being managed and programmed by American teams - which were floundering. Since we have taken over, these companies now have a product they can sell.

      This is not to say that we haven't had failures - we have had our share. But please don't make it seem like we are incompetent idiots who can only obey orders and even then do the job badly.

    10. Re:Not always a great idea by nelsonal · · Score: 2, Interesting

      Exactly, one of my favorite stories comes out of the auto industry following WWII, Japanese auto makers were invited to visit Ford's Rouge River plant, which was at the time the most advanced auto factory in the world, coal, ore, silica, and rubber went in one side and cars came out the other, and they usually had a year's inventory on hand. The Japanese auto makers were very impressed, but admitted that they could not build anything like this yet, and went on to innovate most of JIT inventories, because they couldn't afford what was considered state of the art.

      --
      Degaussing scares the bad magnetism out of the monitor and fills it with good karma.
    11. Re:Not always a great idea by yintercept · · Score: 2, Insightful
      Advanced IT at banks?

      Or perhaps the reason that banks have more old code and old systems sitting around is because they were among the very first adopters of IT. The fact that a company maintains the same code base for several decades doesn't mean that they are somehow inferior. It means they have a longer lifecyle in mind than flash in the pan companies.

      BTW, just judging from web sites, banks tend to employ more advanced encryption, have larger databases, etc., than your typical web site. Of course, banks rarely have good flash animation.

    12. Re:Not always a great idea by ConceptJunkie · · Score: 2, Insightful

      That's always the problem when management doesn't know the job as well as the workers. They only want opinions that agree with them, regardless of reality. And furthermore, I'm going to choke the next person who praises "Thinking outside of the box" because all that ever does is scare and/or anger people.

      Of course, there are many decent, intelligent managers out there, but I have found an inverse correlation between company size and manager quality: The bigger the company the more clueless management tends to be.

      Small companies cannot afford dead-weight... otherwise they fail. But once you reach a certain size, it is impossible to maintain as high a standard with employees... there aren't that many around, so you end up with less than ideal people. Once the company is large, you can pretty much counting on finding people who get paid just to breathe somewhere.

      --
      You are in a maze of twisty little passages, all alike.
    13. Re:Not always a great idea by oudzeeman · · Score: 2, Insightful

      The beauty of programming is you don't have to be located in LA to make it as a tech company. Some software companies should move to where I live - Maine. You can buy a very large, very nice 5 br house in the Bangor Maine area for less than what you paid for your house. This is near the University of Maine, which has a good college of engineering(we offer more acredited BS engineering degrees than any other university in New England), and a small, but good, computer science department with a phd program. We have new engineering facilites going up all over campus. All these graduates are leaving the state to find work. Companies can pay them less to stay in Maine, and their standard of living will still be the same.

    14. Re:Not always a great idea by frostman · · Score: 3, Insightful

      You hit the nail on the head.

      Of course, India isn't the only place you could go - Hungary, where I live, is also a great outsourcing destination, even if it's a bit colder.

      Or you could go to a smaller place in the US, away from the coasts, and cut your labor cost a lot as well. That might be nicer for you if you wanted to stay in the US and take advantage of its IT infrastructure, honest postal employees, and such.

      But when I look around and see that here in Budapest I can hire a talented, experienced, multilingual IT professional for about the same as I would pay for an entry-level data-entry clerk back in San Francisco...

      --

      This Like That - fun with words!

  2. effects by TedCheshireAcad · · Score: 2, Insightful

    Long Term Effect? I don't have a job.

    1. Re:effects by zephc · · Score: 4, Funny

      I hear McDonald's is hiring

      --
      "I would say that 99 per cent of what my father has written about his own life is false." - L. Ron Hubbard Jr.
    2. Re:effects by tjaworski · · Score: 2, Insightful

      I don't have a job either.. oh, all the fast food places told me i didn't have the experiance. So, what does an out of work programmer to do after his job got sent to india? The whole outsourcing thing is a BAD idea! Who ever came up with it should be shot!

    3. Re:effects by F34nor · · Score: 5, Funny

      You could always form a union of Wal-Mart greeters!

      When your on strike you could just kick everyone in the balls when they walk in and yell "GO TO A FUCKING LOCAL MERCHANT ASSHOLE!"

      It would be awesome.

  3. is outsourcing just a fad? by Anonymous Coward · · Score: 2, Insightful

    oh, gee, is outsourcing just a fad? .. i dunno .. is money grubbing on the part of corporations just a fad?

    idiot :p

  4. But... by Anonymous Coward · · Score: 2, Funny

    As long as the companies keep their creative, winning, trend-making management teams, they'll manage to stay innovative! Won't they?

    Those guys have MBAs. They must be smart.

    1. Re:But... by MisanthropicProggram · · Score: 5, Interesting

      I'm in a MBA program and my professors stress that out-sourcing strategic assets is a very bad idea. Because, you never know where your IP will end up - regardless of which country/company you out-source it to.
      The trend we're seeing is people who are just looking at the their numbers, which were probably fsck'd up anyway, and not at the long-term ramifications to their IP.
      I just finished a class last semester that drilled into our heads that projects can be calculated in ways that will show them to be profitable, or calculated another way, to be unprofitable. Unfortunately, there's a lot of people out there who think accounting is a science.

      --

      There is no spoon or sig.

    2. Re:But... by Waffle+Iron · · Score: 2, Interesting
      Unfortunately, there's a lot of people out there who think accounting is a science.

      I learned this point first hand decades ago when I had a summer job working for the head accountant of a manufacturing firm. Most of the job involved hand typing numbers from mainframe printouts into spreadsheets on a PC. (The kind of task Perl would eventually be invented to handle.)

      However, part of the job was to adjust the magic "fudge factors" in the spreadsheets until the results matched their expectations. Each kind of product had quite a few fuzzy parameters like "overhead", "scrap percentage", and other strange acronyms I didn't understand. Historically, they got certain profit margins on different types of products. The parameters all needed to be tweaked until the profit margins looked right.

      They had me, some college kid, making up numbers that affected millions of dollars of accounts and tax calculations. However, I don't think it was even possible to determine a single correct value for these numbers, so my choices were as good as any. After that I realized that most things in the real world are too complicated to accurately project onto the one-dimensional space represented by money.

    3. Re:But... by MrResistor · · Score: 4, Insightful

      Each kind of product had quite a few fuzzy parameters like "overhead", "scrap percentage", and other strange acronyms I didn't understand... I don't think it was even possible to determine a single correct value for these numbers, so my choices were as good as any.

      This is exactly the problem: the people running the business don't understand what the business does or how it does it.

      If you were to go down to the manufacturing floor and ask them what the "scrap percentage" was, I'll bet 90% of them could at least tell you how to figure it out; they'd point to a bin full of bad parts and say "count those, and then divide by the total number produced". "Overhead" is a bit more tricky, but it still isn't some magic unfigurable "fudge factor". the only thing that makes it difficult to calculate is the fact that everyone is lying about their numbers to make their department look better. (Notice that I said "lying", not "manipulating". I don't believe in double-speak.)

      The only thing keeping accounting from being a science is the lack of integrity in the people practicing it.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
  5. It'll get worse before it gets better... by soluzar22 · · Score: 5, Interesting

    While I don't think it's what you're referring to precisely, there has been a considerable move to outsourcing customer service call-centres in recent years. I think that in some cases this has led to a much higher level of customer service from the companies concerned. That's outsourcing taken care of. Offshoring, or moving the business outside of the UK (in these cases) has been considered lately as well. This seems to be having the opposite effect, as the new centres in foreign parts are staffed with inexperience workers without the requisite communication skills. It's going to continue as a trend though. Because it makes money. Cost rules all these days. No one cares about the service level, just about the profit margin. Right?
    If I seem a little hostile about this particular trend, it may be because the jobs of a few people I know are under threat as a result of it.

    1. Re:It'll get worse before it gets better... by pjwalen · · Score: 5, Insightful

      Dell has recently made the smart move and relocated all their business class call centers back in to the US from India. The bottom line comes from Pleasing customers. Cutting costs is not the only way to generate revenue. I expect to see more companies follow suit, atleast when outsourcing to non-english speaking countries.

    2. Re:It'll get worse before it gets better... by gorfie · · Score: 5, Informative

      From what I've heard, they only did this for their corporate lines... OptiPlex & Latitude. If you call in for support concerning the Dimension or Inspiron lines you will still have a great deal of fun trying to communicate effectively. Of course, corporate purchases account for 85% of their sales from what I read...

    3. Re:It'll get worse before it gets better... by segment · · Score: 5, Informative
      bottom line comes from Pleasing customers Sorry to rain on your parade, but I'm sure there are plenty here who'll differ with you on Dell pleasing their customers. As for outsourcing, those on the Sunmanagers list can definitely vouch on this statement, and I in no way mean to offend anyone. For all the outsourcing going to India, I have to wonder whether American companies are losing more in the long run considering the type of quality of the work of the inexperienced.

      Ok I'm tired so I'll try to explain a bit. The majority of posts I've been seeing on the Sunmanagers mailing lists are often questions as dub as "How do I reebot my e450 thank you Jawalahar!", and that's scary. If I'm saving say $400 for outsourcing but paying $200 in downtime because an admin is a moron, $100 in downtime waiting for the idiot admin to get a reply from a mailing list, where is the savings? $100 you say? What happens if I lose customers while my business is down?

      eg:

      Date: Fri, 2 Jan 2004 14:11:29 -0500 (EST)
      From: Sundaram Ramasamy <sun!!@percipia.com>
      To: sunmanagers@!!sunmanagers.org
      Subject: sendmail mqueue files

      hi,

      Solaris mail server mailq command shows only two request is waiting.

      But /var/spool/mqeue has 81 files, Some of them 1 year old can I delete
      these file?

      Thanks
      SR
      Again, apologies if it seems I' nitpicking but I'm not, I just notice the majority of questions that are for one: easily resolveable to an experienced admin, easily resolveable via googling, are posted by people in countries that American chooses to use for outsourcing.
    4. Re:It'll get worse before it gets better... by tekiegreg · · Score: 5, Interesting

      Yeah, I do wish they'd move their residential call centers back as well. After having an old power supply on a Dell Dimension Pentium II 350 break down, I decided to try and keep the computer running, and wanted to see if I could get an OEM power supply from Dell.

      I call their tech support number, and get a guy in India, after indicating what I want, I go to their sales department which appears to still be back in the states (American accent anyways). After saying that he can't help me, he transfers me back to India for tech support. After which I just hang up...

      Ultimately I searched the web and found someone who does sell Dell Parts including for the older computers.

      However Dell gets a Failure mark from me on this, which will affect how I buy my computers in the future. If I can't even get a straight answer about a power supply, can I get a straight answer about other issues that I could have? All I really wished for was a "Yes this is how you order your power supply" or "Sorry this power supply is no longer offered" sheesh...

      Did some of this have to do with the fact that one part of the company was in India, and the other part of this was in America, and nobody really knew who to talk to, so I could get a straight answer? Probably...

      Anyways herein another issue is realized, collaboration becomes more difficult. It is harder to instruct people on what to do, and what not to do when they aren't in the same place, and instead are half a world away. They don't go to the same management briefings, the support people never hang around the water cooler with the sales people, and in general are the last to know in any such policy changes. Thus would be the least likely to know where I could get a power supply.

      Anyways I've vented enough but hope I've provided enough insight on to the difficulties of Outsourcing vs. In-House.

      --
      ...in bed
    5. Re:It'll get worse before it gets better... by Lumpy · · Score: 4, Insightful

      The other part is that corperate officers are not skilled enough in running a company.

      when you plan for the future you plan and project for 5 years... today they dont care about anything but how we look next quarter.

      Short sightedness is creating this phenom.. and it's due to non-leaders being in leadership roles.

      we can get inkjets for everyone instead of a new pair of color laser printers as it's cheaper this quarter.... to hell with the fact that within 1 year we will spend more in ink than the cost of the 2 laser printers and the supplies to run them for that time period.. don't laugh, that was the last manager's meeting's topic... to buy 30 $39.00 inkjet printers instead of 2 HP color laserjets.

      we will continue to see companies fail and further deth sprials until these companies start getting leadership that actually has a clue how to run companies/business.

      --
      Do not look at laser with remaining good eye.
    6. Re:It'll get worse before it gets better... by CrankyFool · · Score: 4, Insightful

      Thank God someone else noticed it.

      About two months ago I emailed the owner of sunmamanagers with a request to see if there's something we could do about the suspicious flood of incredibly newbie and elementary questions we'd been getting lately, all from Indian-sounding names @yahoo.com. I don't really care that they're Indians, but for Christ's sake, Sun Managers used to be about "I'm an experienced sysadmin and this absolutely strange thing that isn't covered anywhere is happening," not "I need a script that will do . Please help."

    7. Re:It'll get worse before it gets better... by multipartmixed · · Score: 3, Insightful

      > Thank God someone else noticed it.

      Um, me three. It's come to the point where I don't even want to post real sunmanagers-type questions because I figure somebody who can't even install RAM in a 420 will try and answer me.

      I think we need sunmanagers-karma points or something. But then it would probably degenerate into expertsexchange (where bad advice is dispensed at least as often as good.. which is worse than it being all bad!)

      --

      Do daemons dream of electric sleep()?
  6. Tech Consulting by smd4985 · · Score: 4, Interesting

    Has this guy ever worked for Accenture or PWC Tech Consulting? Those guys essentially have a few people do the design, write some high level code documents, and then hand it off to some code monkeys for assembly (oftentimes recent college graduates who didn't know squat about programming until their corporate training kicked in). So his argument isn't good - companies can still keep the design close to home and then outsource the assembly to India or China.

    FYI - I worked for Andersen Consulting (now Accenture) so I know how those guys do business. I left after two months :) .

    --
    smd4985
    1. Re:Tech Consulting by sql*kitten · · Score: 5, Insightful

      So his argument isn't good - companies can still keep the design close to home and then outsource the assembly to India or China.

      Yes, but in the industry, Accenture is a byword for disaster. Every project they get involved in runs vastly over budget, is late (sometimes years late) and often doesn't even do what it was supposed to in the first place. NIRS2, anyone? Accenture (and the rest of the Big 5, EDS, etc) is a vampire feeding on the clueless... their slick suits sell gargantuan consulting and systems implementation projects to managers who are intimidated by technology. They'd get laughed out of the building if they pitched to the savvy (free tip: if any big consulting firm pitches to you, make it a condition of signing a contract that the people who do the pitch will be working full time on the project. Watch them squirm, because the consultants business model requires that they dump cheap newbies on you to free up the experienced to sell more engagements).

      I worked for Andersen Consulting (now Accenture) so I know how those guys do business. I left after two months

      Yeah, I used to be a management consultant too, so I know all the tricks :-)

    2. Re:Tech Consulting by Anonymous Coward · · Score: 3, Interesting

      Yes, I would agree. I work currently with Accenture (Accenture Technology Solutions to be exact).

      I am a recent college graduate, and i was astounded by the amount of non-programming related majors that work here, as full time programmers. Psyc, Social work, Art, yeah, every except CIS, CS, other related programming majors.

      ps, you can also tell by reading the code that someone who dosen'tknow what is going on, was the one wrighting it.

    3. Re:Tech Consulting by johnnyb · · Score: 3, Informative

      When talking to a senior J2EE developer at EDS, I was shocked to learn that he hadn't even heard of JBOSS (that was about a year ago). In addition, their UNIX SysAdmins don't always know UNIX very well (they don't understand what Zombies are, and don't understand how deleted files that are still open can be contributing to disk space filling up).

      Yes, EDS should be avoided. It's like they almost try to not be customer-friendly. They require even the most minor changes go through a 30-day change review process. I understand the need for a change review process, but theirs is particularly nasty, and doesn't do a lot of good (noone actually reviews the changes like they should).

    4. Re:Tech Consulting by Anonymous Coward · · Score: 2, Funny
      1. ps, you can also tell by reading the code that someone who dosen'tknow what is going on, was the one wrighting it.

      It looks like you are in need of an English major.

    5. Re:Tech Consulting by irix · · Score: 4, Interesting

      I'll second this. It doesn't have to be big projects either, and it isn't just Anderson/Accenture - I've seen it happen with other large consulting companies on smaller projects that could be done with 2 or 3 people in less than 6 months.

      The play is always the same - send in the guys in $2000 suits to close the deal and then dump the specfication on clueless new-grad code monkeys. Not only are the coders terribly inexperienced, but they have not been part of the specification process so they have no information to make good decisions or question anything. A few times in my previous job when I cleaned up from such disasters, looking at the code and documentation produced by these people was almost enough to make you cry.

      More clued in clients would often do as you suggest - make it a condition that you have to have at least some of the people involved in the specification actually involved in implementation as well.

      --

      Do you even know anything about perl? -- AC Replying to Tom Christiansen post.
  7. At some point.... by Fleet+Admiral+Ackbar · · Score: 4, Insightful
    Wipro et al will no doubt realize that they could also offer "outsourced" middle management as well. Imagine being the "CEO" of an instant-bake Indian software company! All you would need is a line of credit to pay the bills.

    This would be similar to the people on eBay who just sell drop-shipped items.

    If you ask me, India is on the way to the Shoe Event Horizon, and it will only take one piece of protectionist legislation in the US to tumble the whole house of cards.

    --
    Carefree highway, let me slip away on you.
    1. Re:At some point.... by Johnny+Mnemonic · · Score: 5, Insightful


      it will only take one piece of protectionist legislation in the US to tumble the whole house of cards

      Or for Pakistan to threaten to nuke them again, as they were doing just a few years ago. The first time a deadline is missed, and money is lost, because of instability in the region, I think we'll see lots of this work come back. Businesses don't appreciate uncertainty.

      OTOH, if outsourcing becomes entrenched enough for long enough, then it becomes in America's interest to protect their stability with our own military force projection; witness Taiwan, or military protection of oil interests in the Middle East. How long until we turn this cusp I don't know--it has to be a factor of how much of their capital investment tax-paying-and-Congress-lobbying American Corps have to lose, and if the cumulative amount is enough to risk sending US boys to die for.

      But that is the final result of India gaining outsourcing dollars--they are liable to become another Taiwan, which means that US boys might well be sent to defend India against China or Pakistan, to protect US Corp's right to unemploy those soldiers when they get home. India must appreciate having another friend in the world, considering China's expansionism and Pakistan's recent threats--so they'll be sure to play this for all it's worth, as soon as US Corps are extended there enough.

      --

      --
      $tar -xvf .sig.tar
    2. Re:At some point.... by wren337 · · Score: 2, Insightful


      I think it would be fun if some of these outsourcing centers got their own salespeople in the US and starting cutting out the US companies all together.

      Once all the actual work is done elsewhere, why keep the margin-sopping executives on board?

    3. Re:At some point.... by SkewlD00d · · Score: 2, Insightful

      Theories of specialization dictates that whomever can do the most for the cheapest (meeting some other constraints) will get the job, even if it means doing less in-house, but you then have a dependance upon a third-pary, increasing risks. The question is, do we want to add "Made, managed, designed, admin'd in USA" ? Protectionism doesn't work, unless you're the fat cat on the block, which China is gonna overtake the US w/in the next decade. The US will be another UK in 10-30 years, because it will have lost the majority of manufacturing jobs (which arent coming back) and low skill jobs are primarily being done by illegals and immigrants. India is a mess, the bubble there is completely unsustainable; their infrastructure sucks and prices are rising meteorically.

      --
      The biggest trick the devil pulled was letting lawyers become politicians so they can write the laws.
  8. US Programmers vs Off Shore Programmers by millahtime · · Score: 5, Insightful

    Are we saying programmers in the US are more innovative than Indian, Russian or other off shore programmers?

    1. Re:US Programmers vs Off Shore Programmers by Felix+Rodriguez · · Score: 2, Informative

      Nope.

      We're saying that outsourcing stiffles inovation because it separates design from the rest of the company. This could be just as true for US companies outsourcing to India as Indian companies outsourcing to the US.

      --
      ------ Warning! You are too close!
    2. Re:US Programmers vs Off Shore Programmers by CommandNotFound · · Score: 3, Insightful

      Are we saying programmers in the US are more innovative than Indian, Russian or other off shore programmers?

      No, they are (probably) saying that typically outsourcing firms are set up to do grunt work, and the parent company performs the high-level "thinking" work that gets handed off to the contractor. This ignores that fact that lots of great ideas are generated down in the trenches, and since there are now two barriers (geography and the contractor barrier) between the thinkers and the trenches, this source of new ideas could get lost.

      Of course, eventually the outsourcing countries will probably develop the means and confidence to start doing their own design and high-level work and bootstrap themselves above just doing "grunt" work, but that takes years to build the level of infrastucture and reputation needed for that.

    3. Re:US Programmers vs Off Shore Programmers by mbrinkm · · Score: 5, Insightful

      I agree with your assessment 100% and would like to add that the loss of innovation does not come from the location or the individuals doing the work, but from the lack of incentive for the outsourcing company to provide innovative work. I would assume, because I don't know this to be true and please correct me if I'm wrong, that the majority of the firms that receive outsourcing contracts for programming have more than one client that they program for. Because of this they have little to no incentive to innovate for their clients, especially if they are working for two clients that compete. These companies would have ample incentive to innovate in maximizing the programming abilities of their staff, but not in the programms they create. Now if the corporations didn't outsource, but instead opened a subsidiary or branch locations for the specific purpose of programming, the loss of innovation would not exist because the same inncentives of "rising" up through the ranks or the financial incentives of your company succeding still exist. By opening these branches the company could still see the monetary gains of a cheaper workforce while providing the same incentives for innovation that they currently have.

      Yet, there are still significant downsides to "offshoring" divisions of any company, especially programming. One would be the potential of a competitor latching on to this and using it as a "Support Americans" marketing ploy, this worked quite well for the big three auto makers in the 80's, if only short lived. Another would be the long term prospects of your company. Succesful companies are built on hard working employees that prove themselves in the trenches of their respective companies, rising through the ranks to middle and upper management. I don't know of too many companies that survive on exclusively hiring individuals that have no prior experience in their industries. A good mixture of fresh with experienced management is preferrable, in my opinion, but too many of either can be a problem.

      That's my 2 cents.

      --
      "Don't worry about people stealing an idea. If it's original, you will have to ram it down their throats." --Howard Aike
    4. Re:US Programmers vs Off Shore Programmers by woods · · Score: 2, Insightful

      It's not that US programmers are more innovative; it's that US companies tend to use off-shore programmers in a way that won't impart any innovation to the client company.

      When you follow the model of using contractors to do the "assembly" of your software, they're not going to do any innovation on your behalf; they're simply going to follow (hopefully) the spec that you gave them, no more.

      This is true for contractors from any country. It just happens that off-US-shore contractors are relatively inexpensive, so the assumtion is that those are the ones that US companies are going to go with.

      I think that your question is a very good one, though.

      -- Scott

    5. Re:US Programmers vs Off Shore Programmers by mpbean · · Score: 2, Insightful
      I should have mentioned this in my article, but I believe that Indian programmers can be as innovative as US programmers or programmers from any other country. Creativity isn't determined by nationality.

      It doesn't matter where your company is based or where you outsource your programmers, if your software company outsources all its programmers, then it can't support innovation. The reason I specifically mention US companies outsourcing from India is because that's where the big trend in outsourcing programmers has emerged.

      This trend in the US as described in this article and elsewhere is for a shell of a company to exist with a headquarters in the US with the president, marketing group, and sales all in the US and the programming staff all in India.

      If you're building an innovative software company, you need to retain your best and brightest programmers internally. Software companies entirely based in India can successfully innovate over the long-term, as can US companies or companies based anywhere else. It's this recent trend of US software companies outsourcing all their development that's bad strategy.

      One other point I'd like to make while I'm at it-- I'm only talking about software companies outsourcing programmers. For example, a pharmaceutical company can outsource programmers because they don't sell the software they're creating. But it must hire its own research scientists to develop new drugs if it wants to stay competitive.

  9. Outsourcing Solution Here by swordboy · · Score: 4, Informative

    Business Week had a good article on this a while back. Problem solved. The water will seek its own level.

    --

    Life is the leading cause of death in America.
  10. Outsourcing = Capitalism by Brahmastra · · Score: 3, Insightful

    Jobs move where there is cheap labour. Even within the US, Call centers are found in cheaper places in Tennessee, Oklahoma, etc. This is the system the US has been forcing on the world for decades. When it bites them back, they whine and whine and whine.

    1. Re:Outsourcing = Capitalism by Anonymous Coward · · Score: 2, Interesting

      The major problem I have with these foreign call centers is that my private information is being shuffled around the world to the lowest bidder.

    2. Re:Outsourcing = Capitalism by alexatrit · · Score: 2, Insightful

      To a point, yes. Until customers get so annoyed that they demand action. Such was the case with Dell, when they moved direct-support lines from India back to the States for several of their consumer models.

      --

      Nothing but the finest in meaningless drivel
    3. Re:Outsourcing = Capitalism by Brahmastra · · Score: 2, Insightful

      Yes, and capitalism takes care of bad call centers automatically (in a well-run company). If a company is losing customers because of call-centers, it will either fix the problem (like Dell seems to be doing), or perish.

  11. Problems with outsoucing by Slowtreme · · Score: 4, Insightful
    This headline in the article sums up a LOT of what my company has found. "Why Some Software Companies are Confusing the Box for the Chocolates"

    The bottom line looks great, when you start digging around your new app, or code you find that the quality is generally missing.

    --
    Post: Sigged, for your pleasure.
  12. Gasp! Actual insight! by TopShelf · · Score: 5, Insightful

    The comparison of design/assembly splits between manufacturing and software development provided some useful insight, but it's not like companies don't realize this.

    The hard part about realizing the gains from outsourcing is that most firms aren't up to managing such a long-term, strategic relationship in the manner that's required. When the work is done in-house, you can trust that the developers have your company's best interest in mind - when dealing with an outsourcer, their ultimate goal is to extract as much money from you as possible. If done right, it can be worth it, but as we've seen, many firms haven't been up to that challenge.

    --
    Stop by my site where I write about ERP systems & more
  13. the autor is a tad confused... by mydigitalself · · Score: 3, Insightful

    "Farming out development to legions of programmers overseas will not create a differentiation advantage. When a technology company outsources software development, that company loses its capacity to innovate and its competitive advantage."

    the author seems to be under the impression that the success and innovation of a product is purely in the hands of a bunch of software developers. this is rubbish. innovation in the software industry is also about building a product to solve a particular problem - and well. if the functionality is well designed (say with some good interaction design) by a US-based company, the specifications can be written up in the US and sent to the Indian shop for authoring. in a well designed component-based framework, the "glue" can be built in the US whereas the components or specific objects can be farmed out at a lower cost.

  14. Outsourcing == Bad Security by thewiz · · Score: 4, Interesting

    The largest problem with outsourcing/off-shoring software development is SECURITY. Remember Y2K? Many major corporations outsourced their Y2K work to foreign countries because they didn't want to hire the extra programmers locally to do it. What several companies found when they got the code back was that trojan horses, backdoors, logic bombs, and other nasties in the code in addition to the Y2K fixes.

    NOTE: I am *NOT* saying *ALL* people from other countries are dishonest. You can find dishonest people anywhere in the world.

    What I am saying is that if you turn control of your software code over to someone else, you run the risk of them altering it to their advantage. This also applies to local hires as well, but it's MUCH easier to keep track of what your people are doing locally than half a world away.

    Why do you think that the US Government/Military doesn't outsource? The same with most financial institutions: SECURITY. (Microsoft not included.)

    --
    If "disco" means "I learn" in Latin, does "discothèque" mean "I learn technology"?
    1. Re:Outsourcing == Bad Security by AKnightCowboy · · Score: 2, Insightful
      Why do you think that the US Government/Military doesn't outsource?

      But they DO outsource. The Government outsources all the time. Haven't you heard of government contractors? In many agencies all the technical work is done by contractors while the actual civil servant government employees are left in middle management positions to act as project management for the contractors.

    2. Re:Outsourcing == Bad Security by catherder_finleyd · · Score: 2, Insightful

      >> But they DO outsource. The Government outsources all the time.

      Quite true. The big difference here is that the US Government has a system of clearances and other regulations for Contractors to follow, along with enforcement. The Feds can send the DIA or FBI to investigate Contractors and can arrest and imprison violators of its rules. A US company sending its Software to India or Russia does not have those same advantages. They could ask local law enforcement to investigate / arrest violators. But they may find that the local government IS the violator!

    3. Re:Outsourcing == Bad Security by nettdata · · Score: 2, Interesting

      The same with most financial institutions: SECURITY.

      Sorry... wrong.

      I've consulted to 3 of the largest banks in Canada, and they DO outsource. Seeing as Canada only has 4-5 banks, that would meant that most *DO* outsource.

      In my experience, it didn't work out in 80% of the work performed (which is why I was called in), due to everything from management issues to lack of technical expertise of the contractors.

      --



      $0.02 (CDN)
  15. Outsourcing Primary Development is a Bad Thing by daviskw · · Score: 3, Insightful

    Actually I liked Michael's article. It is my experience that while programmers from India and other countries are every bit as technically capable as American programmers they seem to fall down in the design area. Specifically, other cultures produce programmers who aren't quite as confrontational as Americans. What determines a good design for an American product is it's developers initiative at voicing their opinions of what the product should do.

    Design in America is confrontational. It has to be. That's what makes American software products good. When a company takes it's core software and ships it overseas it looses that drive from employees to make the software better.

    This is not to say that software developed elsewhere cannot be good but it does mean that software developed in India must use an Indian model for design and development if it is to be successful. For an American product competing on a slight technological advantage this is bad.

    HP, as a sidebar, tends to outsource end of life stuff to India.

    --
    Beware the wood elf!!!
    1. Re:Outsourcing Primary Development is a Bad Thing by nEoN+nOoDlE · · Score: 2, Funny

      India must use an Indian model for design and development if it is to be successful.

      So what are you saying? Lots of song and dance numbers in the code?

      --
      Don't trust a bull's horn, a doberman's tooth, a runaway horse or me.
  16. outsource the CEO too by Dynamic+Ranger · · Score: 2, Funny

    Why not outsource the CEO as well? Why not outsource the customers to countries with _higher_ wages? I think it's time these companies started thinking outside the box.

    1. Re:outsource the CEO too by scotch · · Score: 3, Insightful
      Yeah, that's pretty funny. Makes for nice slogans at the inevitable software engineering strikes in the US:
      • "Let outsourcing start with Management"
      • "Outsourcing for commodity labor: start with the CEO".

      Say an American programmer works for $30/hr and an Indian programmer works for $3/hr. $27/hr savings, not bad. Say a CEO works for $1.2M/yr, $600/hr. The outsourced Indian CEO will work work for $3/hr. $597/hr saving - great!

      --
      XML causes global warming.
  17. Writing Software is Inexpensive by TrueJim · · Score: 2, Insightful

    One good ancillary point made by this article is that writing software is inexpensive ...it's the -design- of software that costs so much.

    We all generally take it as a given that software is expensive to develop, but that's really not true. Only the design/requirements phase is expensive. If you know exactly what it is that you need to write, in great detail, then the actual generation of documented, working code isn't that time consuming.

    This is why open source software has been successful in recent years. The feature sets of operating systems, office suites, web servers, and database management systems have all stabilized to the point where we all now know exactly what each of these applications ought to look like. As a result, teams of enthusiasts and hobbyists can write credible, enterprise-applications at negligible expense. Open Source works well in precisely the same situations that offshoring works well. That's not to say that Open Source developers can't also be innovative, but I do claim that anything you can offshore successfully you'll probably be able to Open Source successfully as well, for exactly the same reason -- the expensive up-front design work has already been done.

    Add to that the fact that the cost of reproducing software is nearly zero, then Open Source becomes an economic inevitability. Kudos to Stallman for starting the movement, but it would have happened eventually anyway I think, because eventually society gets wise to the fact that corporations are re-selling the same zero-cost product over and over again, and somebody somewhere will get the idea into their head that there is an obviously better way: write it once and for all and then just give it away.

    --
    I hope that after I die the one word people use to describe me is "resurrected."
  18. A different perspective by GeckoFood · · Score: 4, Informative

    Having just come from a company that was rabildly outsourcing, we saw a different backlash of the outsourcing problem. The execs were outsourcing everything they possibly could, even when it made no sense. However, the company was still not going to be positively improved financially by this happening. What everyone remaining on staff could see is that it would boost short-term profits just long enough for the execs to rape the company with fat bonuses just before bailing out. That's apparently another popular trend.

    --
    Be excellent to each other. And... PARTY ON, DUDES!
  19. Outsourcing by orionware · · Score: 4, Interesting

    What we've found during the six month trial of hiring outside programming help this is what we've found:

    o While Indian programmers (we used 8 different ones for 6 different projects) may be perfectly competent to produce software to spec, they usually ALWAYS built it to spec and NEVER brought up any issues they might have found in the process. Either they didn't see a flaw in the design or just figured it would be job security if they changed or fixed the ap later.

    o We had no luck with Russian programmers (We had went thru 4 of them and none could complete the project they say they could have)

    o American (We used 10 of them for 8 projects) outsourced programmers communicated MUCH better with their project managers and usually offered suggestions to how we might want to change the app to make it better or more efficient. The applications developed stateside required less QA and went to market faster.

    Is this a good enough sized sample to make judgements? Maybe not. But good enough for us.

    After the six months, it just didn't make sense to outsource, howerver if we do again, it will be domestic. The shortterm costs may look good but a 33% savings per hour usually gets lost in the longer development cycle.

    --


    Karma means nothing to me, so suck it...
    1. Re:Outsourcing by hey · · Score: 2, Interesting

      Could it be that American programmers spoke the same language as the managers so were better able to communicate.

    2. Re:Outsourcing by wren337 · · Score: 2, Funny

      I worked on a debit based financial system a couple of years ago, we did the front end and the back end (core banking stuff) was handed off to a company that offshored the development to India. The client found their backend (custom written, "proprietary") software for sale within a year and sued the offshoring company, who folded up and disappeared. Luckily they got a copy of the source in the deal.

  20. Opening a subsidiary is not exactly outsourcing by MaximusTheGreat · · Score: 4, Insightful

    ... in the normal sense of the term. Outsourcing implies farming out the job to some other company. On the other hand the examples that the article gives about Hewlett-Packard and Oracle employing the programmers in India as in-house employees. So, the capacity to innovate still remains within the company, though it moves outside the US. So, I don't see how the argument works for most of the bigger companies like HP, Oracle, IBM, GE, TI etc. etc. who run their own operations in India, and do not outsource to other companies as much.

    For example of innovations in subsidarys outside US see
    http://www.iht.com/articles/121488.htm
    and the slashdot story
    http://slashdot.org/article.pl?sid=03/12/21 /043220 0&mode=thread&tid=187&tid=98&tid=9 9

  21. Slight oversight in the article by nysus · · Score: 2, Interesting

    This article qualifies as "content"---stuff that at first glance seems informative but isn't. It fails to site even one reason why offshore workers are worse at innovating than domestic workers.

    --

    ---Technology will liberate us if it doesn't enslave us first.

  22. Information Technology Is a Commodity. by Puls4r · · Score: 2, Interesting

    The sooner IT "professionals" realize it, the better. 10 years ago, it was a luxury. 5 years ago, it was still somewhat a luxury. Now? Sorry guys - it's a commodity. The supply of IT workers is much higher than the demand, and that leads to dropping prices and an empahsis on cost and output. If you want to look at the king of commodity production, look at what the auto companies of Japan have done. Standardization, minimization of cost, outsourcing of all possible components to low cost suppliers. If you think the Information Technology industry is somehow special, or that it requires some exceptional level of expertise, try again. Thirty years ago, engineering was a luxury as well. Not any more.

    1. Re:Information Technology Is a Commodity. by Kenja · · Score: 2, Insightful

      Your wrong. The supply of ex-secretaries who got into IT during the dot.com boom working at spatula-city.com is higher then the demand. A position will get 100s of resumes of which 10 can actually do the job. This is getting better, however the reason it took me so long to get me current job after I lost my last due to 9/11 (don't ask) is due to the amount of time it's taking HR to sort through candidates.

      --

      "Have you ever thought about just turning off the TV, sitting down with your kids, and hitting them?"
  23. Bad economic security, too. by FuzzyDaddy · · Score: 5, Insightful
    There's another aspect to this, which is contractual. If you're outsourcing something sensitive or proprietary, or paying for the development of something you don't want a competitor to get for cheap, you write a contract with strict non-disclosure clauses and strong penalties for violating that. Once you leave the US, enforcing these contracts becomes prohibitivly expensive and difficult.

    --
    It's not wasting time, I'm educating myself.
  24. Innovative CAN happen offshore by Anonymous Coward · · Score: 3, Insightful

    Where does Linus Torvalds come from? Do all major contributions to Linux come from the U.S.?? Remember Gupta, Magic and other good software that made it big some time ago before M$.

  25. fair analysis by Anonymous Coward · · Score: 3, Informative
    the article isn't perfect, but then nothing is. Most software development isn't about innovation and most of the website development is cookie cutter. Like others have said, this type of work should be out sourced. But managing outsourcing is significantly harder than people realize.

    The percentage of development work that is truly innovative is relatively small, but the article is correct. Out sourcing the "innovative" parts of a company is very dangerous and will lead to more problems. From first hand experience, innovation comes from interaction between the developers. Very few individuals can cook up innovation in box all by him/herself. Can innovation happen in an outsourced model? Sure it's possible, but it's going to be considerably harder. This is why companies like Oracle, MS, Intel and others are expanding their divisions in India and china. They maintain tight control because it's not out sourced to another company. Companies can offshore their R&D, they just have to open a division in a foriegn country. For better or worse, that's reality.

  26. Weird... by devaldez · · Score: 4, Insightful
    This somewhat mirrors my comments from four weeks ago.

    Based on my trip, I don't think good programmers should worry. More importantly, if you have the skills, you are way ahead of your Indian counterparts right now (emphasis on right now). Keep improving your skills and becoming more and more expert and you will continue to be employed. Focus on fad languages and "me too" web designs and you're putting yourself in front of a train. I can't tell you how many people in India listed C# and Java as their primary languages...C'mon now, we all know that those are good for small things and prototyping, but they aren't languages you write OSs or such in.

    Offshoring and outsourcing are not bad in their own right, but managers who think it is a panacea will be bitten for their lack of vision. The world is going to be global. Get used to it. Recognize that we AREN'T worth more than Doctors and other professionals.

    Every profession, when it is in its infancy, has the potential to create very wealthy people relative to the norm. After a time, those new professions become common and the lucre standardizes lower than originally expected. Our incomes in the West will decrease somewhat. I think it sucks, too. That said, the cost-basis for India is growing geometrically now (from 4k to 7k to 18k in five years). Guess what? Those programmers in India who are good are unwilling to be without the amenities that you are I take for granted...good phones...broadband...etc. The infrastructure must grow and that costs money...so you have to pay them more...and costs grow.

    Get over it, grow in your profession, become an expert and highly sought-after. It doesn't matter where you live...it matters what you know and can demonstrate.

    Dave

    --
    "... but you can love completely without complete understanding." - Norman Maclean, "A River Runs Through It"
    1. Re:Weird... by stevew · · Score: 2, Interesting

      This is a very cognizant post - couldn't say it better myself. I work for a company that DOES outsourcing of high-end technical jobs. My assessment right now is that to send something in my particular space off to staff in India you have to give them a specification that has every detail spelled out, i.e. not that much innovation required or allowed.

      In 4-5 years when these guys have been through three,four or five big projects and they have learned the ropes...LOOKOUT!

      They now have the tools, the infrastructure, and the background to do just about anything in high-tech. They just lack the direct deep experience. That merely takes time.

      With that said, if you really are at the top of your game, you'll be employed, but you won't be making what you were making in 1999.

      My own data points suggest that contract labor IN the US is now charging around 1990 rates. So - guess what, the market system DOES work. We were apparently overpaid for what we do and a market correction has occured, i.e. some business moved over-seas and salaries went down.

      And no - it didn't feel good, but it is also how capitalism works. See heavy production industries like steel for another example of what is going to happen.

      --
      Have you compiled your kernel today??
    2. Re:Weird... by alumshubby · · Score: 4, Funny


      When I used to daydream that one day, technical writers would be as valuable to a company as programmers, this isn't quite what I had in mind.

      --
      "How many light bulbs does it take to change a person?" --BMcC-->
  27. Also interesting: Wal-Mart role. by Noryungi · · Score: 2, Interesting

    Here is also an interesting article about Wal-Mart and its influence on its suppliers... Globalization seems to be pushed forward by a few, for the benefits of a few....

    --
    The right to offend is far more important than the right not to be offended. (Rowan Atkinson)
  28. Bad for US too by Ba3r · · Score: 3, Informative

    Follow this train of logic: If more and more software jobs move overseas, then there will be less drive to join an industry where you are paid a mediocre wage for complex work. Thus there will be fewer students enrolling university programs in the industry, and thus universities will cut back on software departments. Ultimately the very infrastructure of the nation's software industry will be severly reduced. No follow similar logic in the country that was offshored too, and the reverse happens.

  29. Re:Suggestions for American Programmers by Warlover · · Score: 2, Funny

    They call it "Anonymous Coward" for a reason, don't they....

    You know exactly where you can insert your "much needed tourist and investment dollars".

    Thank you and have a nice day!

  30. globalization irrelevant by aggieben · · Score: 3, Insightful

    I don't think the comparasion to Dot Bombs is entirely accurate - the trend to globalization overall has been going on for decades.

    That's not what he's talking about; it doesn't matter where the programmers are. The point is that if the programmers aren't really part of the company, the company is less likely to have the capacity for long-term innovation.

    --
    Don't become a regular here, you will become retarded. -- Yoda the Retard
  31. Is outsourcing that bad? by poszi · · Score: 2, Insightful
    Outsourcing programmers is frequently bashed here on Slashdot. If I was an unemployed programmer, I'd be unhappy and bash it, too. But I'm neither a programmer nor American nor manager and it does not affect me personally.

    1. Is this really so bad idea?

    We have American programmers, Indian (or Chinese, etc.) programmers, consumers and shareholders of software companies. Out of these 4 groups, only one loses, the rest benefits. I see it as a net gain. So this is rather a social problem (for unemployed), not economical.

    2. Is there anything we can do about it?

    If the same work can be done cheaper abroad, there is no way to stop it in the long run. Even if you do, the programmers abroad will not disapper and will still be competing. They may start to work on their own and sell you the final product.

    3. "technology companies lose their capacity to innovate".

    There is no vacuum in economy. If someone loses, someone can take advantage of it. Even if American companies stops to be innovative, the innovations can be done in other countries. Chineese are quite poor now. Isn't it fair to give them a chance to develop?

    --

    Save the bandwidth. Don't use sigs!

  32. Re:Gasp! Actual insight! by MaximusTheGreat · · Score: 2, Interesting

    If done right, it can be worth it, but as we've seen, many firms haven't been up to that challenge.

    That is exactly right. Indian companies themselves have this figured out pat down with their experience in the ofshore-model as they call it. For this very reason they are now directly bidding for US contract, competing and winnig against companies like IBM, who are still trying to really figure out the model, and so have higher costs. In fact IBM lists Indian company Wipro as one of its most formidable compititer in its core service business in future.
    So, either US companies need to figure out the ousource/offshore model in a hurry, or they will start loosing the IT contracts in US and especially internationally to Indian companies.

  33. Management by blunte · · Score: 2, Insightful

    The root of all evil is management. Amongst their other problems, they often can't tell a good developer from a mediocre or bad one.

    Many developers suck. Most management can't tell which ones to keep. Thus, they toss them all out and try their luck at the foreign labor.

    I'm no statistician, but maybe if you hire 3X as many foreign workers and let chaos do its thing, you'll come out ahead. Or maybe that's their hope.

    --
    .sigs are for post^Hers.
  34. What do you do? by Exousia · · Score: 2, Insightful

    "So, what does an out of work programmer to do after his job got sent to india?">

    Start your own company and create your own job.

    --

    --Slashdot: News for Turds. Stuff that Splatters.
  35. My experience with Indian workers by Anonymous Coward · · Score: 2, Insightful

    I work for a large corporation that imports most of its IT staff directly from India. I'm not sure if it outsources any, but in all likelihood it does. At any rate, I work with lots of indians. In fact, I'm a vast minority.

    My experience so far has been that it would be impossible for Indians to produce a quality product on their own. Sure they are well "Trained" but from the hundreds of conversations I've had with dozens of Indians, I can tell you that they did not grow up with computers. Half of them didn't even know what Linux was till I told them. They had very little knowledge of DOS systems or window systems prior to Windows 2000. In fact, most of them had experience with one, and only one, program: VB.

    It seems they are trained only for what they are told to do. There is no innovation in them. I've yet to see one Indian make a decent suggestion (aside from the Indians that grew up here, or grew up with computers, of course). The just-off-the-boat indians do what they are told and that is it. You have to hold their hand through the entire process. They have very little conception of object modeling or GUI design standards. And I would be willing to bet that training costs almost outweigh any cost advantage, as they need training in any and all programs you ask them to use.

    In addition I have found their code to be generally sub-standard. They forget to take things out of memory and often don't understand fundamental programming concepts. This is an example javascript code I've experienced several times from Indian workers:

    variable = "Something " + "" + " something else";

    When asked about this it takes me a while to explain the difference between client side and server side code. Having not grown up with computers, they had a huge problem understanding why concatenating server-side variables with client-side script is unnecessary.

    I've also found them to be pretty rude, especially as managers. It is a cultural difference. Here, managers are expected to be friendly to their employees. In India, apparently, maybe its a sign of weakness to be nice to someone "under" you. Could be a throwback to the caste system, who knows.

  36. My solution. by Raven42rac · · Score: 5, Insightful

    I saw the proverbial crap hitting the fan and started looking for a job that is "impossible" to outsource. For example, I am an on-site Network Administrator/Engineer/Hardware Tech/Telephone Tech/Help Desk/All Around Nice Guy. No way in hell someone from India can do that job. Sure, they can tweak scripts or change passwords, but can they replace a CPU fan or install RAM? I do all that stuff, and I bring in candy. What more can a company ask for? Well, unless you are a Diabetic that is.

    --
    I hate sigs.
  37. Makes sense by cpn2000 · · Score: 2, Interesting
    I have also read elsewhere that the general impression now is that outsourcing (for software development shops) works best for jobs such as support and QA, and other routine type work, but is not so hot for new development work.

    The company I work for is in the process of outsourcing support and QA for older codelines, and those developers are being moved into new development. That way the company saves millions, and they have also protected the area of their core competency ... creating software.

    --
    All you touch and all you see is all your life will ever be ... Dark side of the moon
  38. How long until by onyxruby · · Score: 4, Insightful

    How long until the pseudo companies in India decide to simple become full fledged name brands in themselves? Not only are we training them how to do our customer service, programming, back office, and research, but were also teaching them how to run fortune 500 class companies. They already have the expertise, how long can it be before we start seeing Indian versions of our established corporations.

    They can skip the normal growing stages of setting up the megacorp, because they already have it. Offices, research, staff, software, it, they lack everything but the name - right now. Once some of these companies lose a contract with our corps, theirs nothing to keep them from setting up their own shop under their own name. This is the next trend in outsourcing - megacorps themselves.

    There is NO compelling reason for these companies not to do this. They are making large profit from back of the house, it's inevitable they'll want the profit from the front of the house as well. The irony is that these large corporations are training the competition and replacements and most dont even see it coming. Is it arrogance that causes people to overlook this inevitability?

    1. Re:How long until by nelsonal · · Score: 2, Insightful

      The Chinese manufacturers are already beginning to introduce their own brands, I'd guess that Wipro and Infosys will begin offering their own self developed products in a few years.

      --
      Degaussing scares the bad magnetism out of the monitor and fills it with good karma.
  39. It depends: Is Software Strategic or Not? by gearmonger · · Score: 2, Insightful
    To some firms, their software development capability is a strategic asset, a "core competency" if you will. Other firms, even though they may be generally categorized as software firms, may not rely that much on actual software development as a source of competive advantage.

    So, it really does depend on the situation -- generalizing to all "software companies" is a dangerous practice, for one approach (either outsourcing/offshoring or not) doesn't work for everyone.

  40. A little perspective by andy1307 · · Score: 2, Interesting

    Indian IT exports(total) = 10 billion$. That's just a small percentage of the US IT industry. Even with all this doom and gloom, the majority of software is still written in the US. There isn't a finite amount of programming work to go around. If some work is done in India, it doesn't mean the amount of work being done in the US goes down.

  41. Could be a cycle by sphealey · · Score: 4, Insightful
    When I lived in Chicago in the late 1980s, there were several large organizations that tried the 100% outsourcing model. By the mid-1990s they were all trying to rebuild their in-house IT capability, albeit not at the level had been before. General Motors went through a similar cycle (although there they only brought about 20% back in-house) for the same reason: they found that communication and friction problems overwhelmed any theoretical advantages (cost, specialization) of going out-of-house.

    The problem is, in the 1990s there was still a pool of people for these orgs to use in re-insourcing. If large quantities of work move from the US to India, both current and future IT experts will move to other jobs and not be willing to return. Which could prevent a continuation of the IT insource/outsource cycle which realisitically has existed since the 50s.

    sPh

  42. Re:At some point.... (karma whoring here) by ControlFreal · · Score: 3, Informative

    See here

    --
    Support a Europe-related section on Slashdot!
  43. There are additional reasons... by emil · · Score: 4, Interesting

    ...for reduced ability in India that many westerners don't realize.

    India is a caste-based society. In recent times, the lower castes have been throwing their weight around in their legislature.

    Of particular concern is that they have implemented a "graduated" admissions policy in their universities. An upper caste member might not be able to get into a school with a 90% score on the entrance exams, but a lower caste member may be assured admission with a 70% score.

    Because of this type of (reverse)discrimination, many upper caste individuals of means leave the country to obtain education and work elsewhere. While India is a big country, the trend is concerning, and western outsourcers should be aware of it.

    1. Re:There are additional reasons... by YetAnotherAnonymousC · · Score: 4, Funny

      Of particular concern is that they have implemented a "graduated" admissions policy in their universities. An upper caste member might not be able to get into a school with a 90% score on the entrance exams, but a lower caste member may be assured admission with a 70% score.
      But enough about the United States; what were you going to say about India?
      (+1 Snide, here I come!)

    2. Re:There are additional reasons... by Anarke_Incarnate · · Score: 2, Interesting

      so lowering the standards when it suits you is fine? Perhaps your wife or daughter going to a doctor who barely made it in or out would be ok too?

    3. Re:There are additional reasons... by Skjellifetti · · Score: 2, Interesting

      India is a caste-based society. In recent times, the lower castes have been throwing their weight around in their legislature.

      The caste system is breaking down fast. We adopted a little girl from India recently. Used to be that adoption was unheard of in India because you could never be sure which caste the child came from. But there has been quite an upsurge in adoptions by Indian parents in the last decade. This breakdown, though, is mostly a middle class urban phenomena. While there is a large in absolute numbers middle class in India, it is still only a moderate percentage of the entire population. Rural areas are still a bastion of the caste system, but these are not the folks doing software development.

      Because of this type of (reverse) discrimination, many upper caste individuals of means leave the country to obtain education and work elsewhere. While India is a big country, the trend is concerning, and western outsourcers should be aware of it.

      This isn't a trend, and I doubt it should be of real concern to western companies desiring to hire Indian programmers. India has had a discriminatory university admissions policy for at least 30 years. This issue was being fought out 20 years ago when I made my first trip to India. It is still being fought over and will continue to be fought over just as race based admissions policies are being fought over in the US. Doesn't seem to have hurt India much. Just look at the growth rates they have had since Rajiv Ghandi began to liberalise Indian economic policies in the 1980s.

      I'd guess that the very best Indian students come to the US to study and work for the same reasons that many other non-USians do: the US has some of the very best universities and great job opportunities for highly skilled talented individuals. If there is a trend, it is in the opposite direction. Indians who did well here in the US are moving capital back to India, starting new companies, and donating to universities there.

  44. Requirements, Not Programming is key to Innovation by leoaugust · · Score: 4, Insightful

    But writing innovative software cannot be done on an assembly line.

    I think there is a step before "writing" software that is easily overlooked. And that is figuring out the Requirements of the system to be designed. This is where I believe the innovation lies. A lot of good code has already been wasted chasing bad problems - unless you believe that those "objects" have found reuse elsewhere in large quantities.

    The people who identify the need and then figure out the "requirements" are better off in the US as they are close to the problems there. Many offshore programmers who have never seen a scanner at a checkout of a grocery store are ill-equipped to understand all that might be required of the checkout counter in the real world. But once someone identifies what is required, then it is possible to put together a solution. The solution can be academic and the solutions depend on who has framed the problem - but the solution then is not as hard. What is hard is understanding what the problem is. Understanding what the requirements are.

    While outsourcing boxes improves chocolatier Jean-Marc's operational effectiveness, he would never consider outsourcing chocolate production because he would lose his core differentiation advantage.

    Coke and Pepsi do just that. They have bottlers all over the world - and they still have been able to maintain the "secrecy" of the recipe. The point in operational excellence is that you have to not only look at the process of improving the manufacture of the product, but also its delivery and logistics. At a certain stage of his business, it is conceivable that Jean-Marc's might be like Coke/Pepsi. Outsource the chocolate production to supply worldwide.

    Unlike software, it makes sense to outsource the manufacture of clothing and toys. Most of the cost of clothing and toy manufacturing is in the assembly, not the design.

    Wrong. Most of the cost of clothing is in the inventory and predicting the fashions. Have you seen how many shirts go unsold for every shirt that you buy ? I can bet that keeping the inventory, getting rid of old fashions, and other marketing battles cost much much more than the shirt itself. The cost is mainly in the movement of information about the shirt - what is required, where is it required, when is it required, how much is required, etc. All this outweighs the cost of manufacturing at the assembly line in influencing the margins eeked out from the clothing business.

    Programming is like design and nearly all of the costs of creating software come from writing the program, not the assembly.

    Again, I believe the first step is understanding the Requirements. Then is the design. nhen is the coding. Then is the debugging. Then is the testing. Then is the recoding. Then is the etc. etc. A lot of these steps don't need "innovation" - they require competence.

    The game is about requirements. One who can understand the requirements are, and can understand that the business benefits of implementing the solutions are more than the technical costs of implementing them - is going to win. That is the real innovation.

    --
    To see a world in a grain of sand, and then to step back and see the beach where the sand lies ...
  45. capacity to innovate ? by vu2lid · · Score: 2, Interesting

    because technology companies lose their capacity to innovate.

    How des one measure this capacity to innovate ? If one goes by the number of patents - the above arguement may not be valid at all. See this article about patents from India

    In fact the increased number of patents from some research labs located in India may be one of the reasons for the trend of several US/EU companies setting up research labs in India.

  46. Ignorant fallacies abound by Ars-Fartsica · · Score: 2, Informative
    Once again the innovation whipping-horse is trotted out so we can convince ourselves that Asians are nothing more than low-wage automatons.

    The Europeans used to think Americans were all dirty farmers. This myopic thinking was as harmful to them as this thinking is to us. If there is a motivation to innovate, Indians and Chinese will step up to the plate just as North Americans would. You are not special.

  47. Outsourcing means inefficient automation by SkewlD00d · · Score: 2, Interesting

    The cost to automate code generation must be more than hiring a bunch of indians at $.10/hr. Otherwise, someone would have developed an efficient symbol input system, or maybe the technology to develop such a thing has not yet appeared. In any event, technology should reduce the cost of capital, and the efficiency of designing and manufacturing, and reducing the theoretical min time-to-market (TTM) (time from idea to first deliverable). But, automation allows for greatly reduced flaws (since computers do exactly what they're told to do) and increased harmonization and flexibility. Also, having more people working on a project increases complexity and possibilities for confusion and errors by increasing the number of communication paths (N! paths if their are N people that can talk to each other).

    --
    The biggest trick the devil pulled was letting lawyers become politicians so they can write the laws.
  48. Few of the jobs are at software companies by Fjord · · Score: 2, Insightful

    I'm not concerned with software companies offshoring, I'm concerned with the bulk of the software related jobs being outsourced. The amount of IT support jobs vastly outweighs the number of job working for software companies. There's a million companies in other industries (government, bank, insurance) that need IT to run their operations. These companies don't do IT for a living, and don't need the same competative edge. For a bank, it makes more sense to outsource to a campany that handles other bank software because of the experience the 3rd party company has.

    It is this large bulk of jobs going overseas as people become more and more effective at managing international projects that has me diversifying my income this year.

    --
    -no broken link
  49. Offshoring and out-sourcing arent the same by shakuni · · Score: 2, Insightful

    Outsourcing and off-shoring are two distinct concepts. Outsourcing your core competence is definitely not a great idea. For example, Coke should not outsource brand management, Intel shouldnt outsource chip design etc. But offshoring to a country with a larger skilled labour pool is not a bad idea. In a global economy, state and national boundaries are conceptually similar but are different only in magnitude. So the processes/systems needed to scale national boundaries have to be more robust and efficient than what are needed to scale state or provincial boundaries. There is, though, one problem with Offshoring core-competency that needs to addressed. The fact that demand or market drives innovation means that moving core areas to India/China may impact ability of companies to innovate to meet the demand in the western markets. Now this can possibly be addressed by two factors viz., demand growing in these markets (which is happening already) and setting up processes and systems that ensure complete communication of the market needs to product design or service design teams sitting in these remote places. Note that the latter, as mentioned earlier, while a challenge, is an extension of existing mechanisms to feeding back market inputs to existing local design teams. So what am I saying? I think over a period of time, companies will continue to out-source non-core aspects of their businesses and the companies that would get this business would be the ones with a lower cost base. Companies would also continue to off-shore (not outsource) their core areas to tap into larger skilled labour pool in some of these markets (india/china) and also to take innovation creation groups closer to these markets that are growing at a greater rate than the western economies. Western economies also would have to make structural changes to make larger pool of skilled labour available locally. This would also drive the cost of hiring skilled labour to more competitive levels. For this the cost of college education needs to come down especially in areas of engineering and technology. my two cents

  50. Winchester, IN by battjt · · Score: 2, Informative

    You don't have to leave the country.

    Our median house value is $67,000.

    http://www.epodunk.com/cgi-bin/housOverview.php? lo cIndex=5667

    Joe Batt

    --
    Joe Batt Solid Design
    1. Re:Winchester, IN by Tablizer · · Score: 2, Interesting

      You don't have to leave the country. Our median house value is $67,000.

      Yeah, but oddly enough, there are no jobs in little towns with better housing prices. It seems there is an employability gap: You either have to work in crouded expensive cities, or the 3rd world to find an IT job. The "middle" is strangely missing.

  51. In a Indian newspaper's own words... by tarkovsky2002 · · Score: 2, Insightful

    ...outsourcing now equals undercutting later. http://timesofindia.indiatimes.com/articleshow/402 253.cms The latter is what worries me. I am all for free-markets... with limitations. A laisse-faire form turns into a system of economic darwinism that focuses too much on short-term gain. To cut costs now companies are "selling their foundations from under themselves." Although, many would argue that they do have a longer term goal of trying to access larger markets, what good is having a larger market if you are undercut by local competitors who you essentially gave your business knowledge? Hopefully, wages in India will raise to levels where wages in developed countries are competitive and this outsourcing will stablize or even regress. However, what about countries like China, where the government can essentially dictate what a worker's wages are? They could keep costs artifically low indefinitely (or at least until everyone else is out of business). Things will get interesting...

  52. I just dont get it.... by Anonymous Coward · · Score: 2, Interesting

    The whole theory behind globalization was so that companies could create their own self supporting companies around the world. So for example, if Sun wanted to sell systems in oh say Korea. They could set up a Korean factory operated by Koreans, their coders would be Korean, etc. That way a company doesnt need to expend so many resources operating an overseas branch because "in theory" that branch would be self sufficient. But of course the lobotimized MBA's in this country had to bastardize it and took it to mean "cheap, slave labor for everyone".

    1. Re:I just dont get it.... by Sivaram_Velauthapill · · Score: 2, Interesting

      What you are talking about (moving to another country to sell products there) is actually for another reason. That was done in order to overcome socialist (protectionist) measures that were in place. For example, Japanese car companies opened up factories in Canada and USA in order to overcome the protectionist policies (in particular, massive tariffs placed on imported cars). That movement has nothing to do with what's happening now.

      Obviously you have been misled by the true nature of capitalism. Capitalism calls for products to be produced by efficient countries. Efficiency, needless to say, is measured by price. If you can build something for $1, you are more efficent than me who can do it for $10. "Cheap slave labour" has been the motto of capitalists since Karl Marx started using the word capitalism. It's just that this is happening on a global scale now. In the past, it was between cities or provinces. For instance, companies would threaten to move to a cheaper part of country (usually some area that is poorer and has worse worker regulations) if the local government did not given them a massive tax break or offer lax financing (read free money) to them. Now it's happening on a global scale.

      As a side note, what I described in the first paragraph is good for workers, while the latter is bad for workers. In contrast, the first is bad for capitalists and the wealthy while the latter is good for them. It is an eternal struggle between workers and the capitalists! There is no way around it*.

      (* If you want to know why there is always a class conflict, think about it this way. Let's say workers=employees and capitalists=employers. An employee wants to work the least amount of hours and get paid the most. In contrast, an employer wants to make the worker work the most and pay the least. This is the essence of the problem. Only one side can win. Any compromise is temporary. Right now the employer side is winning).

      Sivaram Velauthapillai

      --
      Sivaram Velauthapillai
      Seeking the meaning of life... @slashdot of all places ;)
  53. Where are the Case Studies by cyranoVR · · Score: 2, Insightful

    It's nice to have an article discussing the theoretical reasons why outsourcing code is bad long-term - complete with quotes from Michael Porter (Competetive Strategy). However, what I really want to see are some case-studies demonstrating how outsourcing software development actually hurt a specific company (i.e. took them into a slump or resulted in lost marketshare).

    Instead, the author can only present the statistics about HP and Oracle doubling their outsourcing legions. Not very encouraging...

  54. Re:Your professors are teaching you 1995 business by leerpm · · Score: 2, Insightful

    IT is not a strategic asset if you are only using it for standard processes. But if you are using IT to create long-term advantages over your competitors, then it is a strategic asset. Remember that IT is not just the boxes sitting in the datacenter, it is the processes you use to move key business information around and act on that information (in other words IT means people too).

  55. Re:Your professors are teaching you 1995 business by Rich0 · · Score: 2, Insightful

    I question most of the studies that I've seen which suggest that IT doesn't make a difference in the bottom line. They usually point out that IT spending rose, but the bottom line didn't. What they forget is that their competitor's IT spending also rose. If a company chooses not to invest in IT, but their competitor does - they could end up losing market share. Good IT can lead to better execution and therefore a lower cost basis. If your cost basis goes down and your competitor's doesn't, you can have them for lunch.

    What happened in the 90's is that everybody invested in IT, and therefore everyone's cost basis went down, and that led to lower prices for everyone, which is good for consumers, while neutral to the bottom line. Now you have people running around as a result saying that IT didn't help.

    Trust me - if you don't invest in IT, and your competitors do - it will eventually come back to haunt you...

  56. "globalization" is not new by er333 · · Score: 3, Insightful
    the trend to globalization overall has been going on for decades.

    Quite a lot longer than that. Actually, the level of global economic integration is not much higher today than in 1913.

  57. Those who fail to learn from the past by GreatBallsOfFire · · Score: 3, Insightful

    Those who fail to learn from the past are doomed to repeat it.

    I'll readily admit it. I'm old. I've been in this business for nearly thirty years. I've seen a lot of changes, but I don't want to concentrate on IT history. Instead, I want to talk televisions.

    Back in the day before most slashdotters were alive, there were American companies that designed and manufactured televisions. First, manufacturing went overseas, and it was managed from the US. Next, middle management was moved because it made more sense to manage the plants using local talent than trying to do it from the US. After all, time differences, cultural difference and just plain cost was enough to justify it. What this did was educate new competitors, and mentor them so that they didn't have to suffer the pain of starting low on the learning curve. Guess what, companies like Admiral and Motorola, who were leaders in home televisions are either gone, as in the case of Admiral, or dropped the product entirely, as is the case with Motorola.

    This was not necessarily a bad thing, as it ended up benefiting the consumer, and helped spread wealth overseas. However, there is no one capable of designing a TV that could compete with the imports in the US today, except for those individuals working on HDTV, which was mandated by law.

    My point is that the US lost not only its ability to compete in these areas, but companies themselves. If history does repeat itself, companies like Oracle will disappear altogether, similar to Admiral, and companies like HP and Dell will change their product concentration in order to survive, similar to Motorola. The consumer will probably benefit, as computers manufactured in India or China will be cheaper, thanks to cheaper local software available for these systems. But is this technology that propelled one of the greatest economic growths ever, something we want to loose?

  58. Innovation not key by swb · · Score: 2, Insightful

    Innovation isn't key anymore, it's pure market dominance that's the business goal any more. First you lock in your customers to make it difficult to switch vendors, and then you eliminate your competitors so that switching isn't even an option any more. Lock-in and market dominance make it impossible for any new competition to enter the market. Once you've established dominance, just start increasing prices, lowering quality and limiting chocies. Pretty soon you make the smallest number of products at the highest possible price and they HAVE to buy from you.

    This is the new goal of business. It used to be "how can I come up with better new products and get them to market", now it's all about manipulating the market itself. I wouldn't be at all surprised it there was an MBA course entry somplace like this:

    "Submissive Competition: Maintaining the impression of a competitive market by allowing small competitors. In today's intensely Government regulated business environment, market dominance is often seen as an illegal monopoly. This course will teach you how to control small competitors to keep them from threatening your dominance yet convincing regulators your market space has healthy competition and freeing your business from potentially damaging litigation and regulation."

  59. Offshore Outsourcing friend or foe? by totierne · · Score: 3, Interesting

    Friend or foe? Call me neutral.

    Most of the readers and contributers see Offshore Outsourcing to much lower waged coutries a threat.

    The Indian programmers in India are too busy working to read and write to this thread.

    I am almost neutral as my job in Ireland relies on globalisation from the United States, but is at risk from the globalisation to India and China.

  60. moderator privilege by poot_rootbeer · · Score: 2, Insightful

    I don't think the comparasion to Dot Bombs is entirely accurate

    Then post a comment stating such, like the rest of us do. Your opinion doesn't belong attached to the story submission, even if you are Hemos.

    And in the last article you put up, you saw fit to append your own insight too -- you said that Okokrim is the equivalent to the RIAA. This is simply factually untrue. The commenters who immediately corrected you got modded up -- but how come we couldn't mod your comment down?

  61. Offshoring appeals to bean counters by Tablizer · · Score: 4, Insightful

    If measuring the cost is more important than measuring the result, then offshoring looks better on paper. Many companies use brute-force hack-it-til-it-works because it does eventually get you what you want after several iterations.

    Offshoring makes it easier for organically-grown hack-til-works companies to keep doing it the same way. Good planning and understanding the customer is harder to recognize, harder to meausre, etc. Accountants can't track that and companies tend to ignore what they can't track. In the end it seems such companies just end up paying the user more to keep them because they are the only ones who know how to work the resulting hackware.

    It looks like a mess, but it seems to be the primary development model because way too many companies do it and survive somehow. The market seems to favor swamp guides over true engineers.

  62. Offshoring/Outsourcing .... by Ex-MislTech · · Score: 3, Interesting

    First let me say that yes I am biased, I am an american .

    I can be considered further biased because me and ALOT of
    ppl I know have lost their jobs to it .

    So in the best objectivity I can muster here are some reasons
    I think it is bad .

    1) Money sent outside the US for third world labor stays there,
    thus money that used to pay ppl here, to pay taxes, to buy
    food, to further employ americans in a trickle down effect is gone .

    2) If we were to pay US workers third world wages, and have
    third world labor laws, we would be breaking US law .

    *** So are we gonna lower minimum wage to 50 cents/hour ???

    3) If you did pay lower than minimum wage to workers, would
    they all have to be sponsored by the government and go on welfare
    and increase the already burgeoning working poor caste .

    4) The value of the dollar has been steadily falling, what are
    the implications on real estate, US investments, trade ???

    5) Huge layoffs create bankruptcies, repossesions, forfeitures,
    and broken homes, and broken marriages . Money being one of
    the top 3 reasons for divorce .

    6) Even with a increase recently in GDP not seen in 20 years,
    little to no hiring is occuring .

    7) Companies that reveal their internal secrets overseas may
    just find new foreign companies making their products for even
    less, after the plans were just copied by former cheap labor .
    With no recourse thru US patent law, etc etc, they experience a
    TOTAL loss of market share as the foreign government chooses to
    support their own ppl .

    8) Unemployment figures do not count those that are no longer
    eligible for checks , they are no longer considered unemployed .

    9) The US cannot compete equally on unequal ground, we have a
    huge tax overhead, and cost of living here is too high to
    compete with countries that have poor humanitarian labor laws .

    10) US companies are going overseas and thru negligence are
    creating disasters like Bhopal in India . They act above the
    law and thousands die from it .

    http://www.bhopal.org/

    The so called race to the bottom has negative aspects that
    I feel will create even more hate for the US, within and
    without and there is already a sense of a Elitist class in
    this country .

    The funny thing is they expect to be protected by some of the
    poor they pay to serve in the military, but in recent polls
    soldiers were ask if they would defend the rich against
    an uprising of the poor, you can guess the answer .

    Peace,
    Ex-MislTech

    --
    google "32 trillion offshore needs IRS attention"
  63. Re:Argh... by evought · · Score: 4, Insightful

    The resources available have changed.

    In the old days (I'm talking BBSes here), there was no Google, no "web", and no easily searchable archives of a decades worth of discussions. Most of the online projects had little or no documentation. The Telegard BBS software, for instance, was a pile of mostly obfuscated, uncommented (or incorrectly commented) code. There were no autoconf scripts for building on different platforms. Most of the interesting knowledge was in people's heads, which made the question/answer groups very valuable. There were few enough newbies that answering their questions was not overly taxing.

    Now, we have Google, we have the web, we have discussion archives, README files, support "Knowledge Bases" and so forth. The user guides for many projects are still abysmal, but at least the more popular ones have gotten quite good. We also have an enormous amount of newbies. So, in short, the number of people asking questions has increased dramatically, and there is much less excuse for them.

    As a list member, why should I expect to have my question answered without bothering to read a README, search the web, check the archives, etc? As a project maintainer, when I spend hours putting together and editting FAQs and documentation, why should I not be angry that the users do not bother to use them?

    Sure, there are holes and ambiguities in documentation; there are advanced problems and unusual circumstances, but most of these questions are not about these things. Most, in fact, are not even looking for the information, but a solution: "Can you show me a script that solves exactly my problem?" Reading this kind of question, especially after referring them to appropriate tutorials, tells me that not only did they not do their homework this time, but that the really don't want to know how to do it next time either--- they just want their problem to go away at the expense of my effort. Rather rude, don't you think? It is just salt in the wound that the people asking these questions are the same people who are taking jobs here. These folks won't invest in their own skillset, but they will leach off of mine.

    I think, to a large extent, this is where the "old spirit" has gone. In order for some of the politness and openness to come back, there has to be a measure of common courtesy on the other side.

  64. Outsourcing isn't all bad by Bandit0013 · · Score: 3, Insightful

    I'm a professional developer and at first I was pretty hostile towards the idea of jobs like mine being outsourced. I've come to some conclusions though about outsourcing in general:

    -If you have a rock solid spec, outsourcing is fine. You get the best price for labor, everyone is happy. Sadly a rock solid spec is a mythical creature in my experience.

    -"Real" programmers over time will do just fine. During the IT boom, remember all those ads by IT training companies saying "switch careers to a lucrative IT job!". Well, alot of people went and were trained to be programmers and got positions in the industry who really aren't good programmers.

    Those of us who are good at what we do and like what we're doing are well aware that a certain "type" of person makes a good programmer. Anyone who got into the business because of salaries or the promise of a cushy job really doesn't belong here. Programming is a mixture of art and science, it takes creativity, a desire to explore and expand your boundries, and a logical mind. It's definately not a 9-5 job, you need to have a passion for it!

    Outsourcing is the latest thing, there's going to be some casualties of good programming talent until the market stabalizes and companies figure out what does and doesn't work. In the meantime, we will see less people entering the field who shouldn't be here, and also many less experienced (and less "suitable") people changing careers out of IT. Toss in the demographic loss of the baby boomers starting to hit retirement age and you have the formula for solid demand for good programmers.

  65. long term trend by ajagci · · Score: 5, Insightful

    Realistically, "outsourcing" just is the situation when software development is cheaper in India but their US-based management doesn't want to move there. The long term resolution to that is obviously not that software development comes back to the US, the long term resolution is that management also moves to India (or wherever).

    It's really not that different from what happened in the electronics industry after all: initially, parts came from Japan, then whole devices, and now the companies themselves are Japanese. And it was the same with cars and computer hardware.

    What should the US do? There is really only one choice: if it wants to retain its strong economic position, the US needs to start the next revolution in a different field. Maybe that's biotech, nanotechnology (whatever that is) or the commercialization of space. But anybody who wants to claim a leadership position can't lean back and say "we'd just like to lean back for a while and relax on the strength of the jobs we already created".