Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
×
The Almighty Buck Programming IT Technology

Long Term Effects of Outsourcing 628

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.
This discussion has been archived. No new comments can be posted.

Long Term Effects of Outsourcing

Comments Filter:
  • by CreamOfWheat ( 593775 ) * on Monday January 05, 2004 @10:31AM (#7880632)
    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.
  • effects (Score:2, Insightful)

    by TedCheshireAcad ( 311748 ) <ted@fUMLAUTc.rit.edu minus punct> on Monday January 05, 2004 @10:32AM (#7880636) Homepage
    Long Term Effect? I don't have a job.
  • by Anonymous Coward on Monday January 05, 2004 @10:33AM (#7880644)
    oh, gee, is outsourcing just a fad? .. i dunno .. is money grubbing on the part of corporations just a fad?

    idiot :p
  • At some point.... (Score:5, Insightful)

    by Fleet Admiral Ackbar ( 57723 ) on Monday January 05, 2004 @10:36AM (#7880665) Homepage
    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.

  • by millahtime ( 710421 ) on Monday January 05, 2004 @10:37AM (#7880668) Homepage Journal
    Are we saying programmers in the US are more innovative than Indian, Russian or other off shore programmers?
  • by Brahmastra ( 685988 ) on Monday January 05, 2004 @10:38AM (#7880674)
    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.
  • by Slowtreme ( 701746 ) <slowtreme.gmail@com> on Monday January 05, 2004 @10:38AM (#7880676) Homepage
    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.

  • by TopShelf ( 92521 ) on Monday January 05, 2004 @10:40AM (#7880688) Homepage Journal
    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.
  • by pjwalen ( 546460 ) <pjwalen.pezdispenser@net> on Monday January 05, 2004 @10:40AM (#7880689) Homepage
    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.
  • by mydigitalself ( 472203 ) on Monday January 05, 2004 @10:41AM (#7880696)
    "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.
  • by daviskw ( 32827 ) on Monday January 05, 2004 @10:43AM (#7880716)
    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.

  • by sdcharle ( 631718 ) on Monday January 05, 2004 @10:44AM (#7880721) Journal
    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.
  • by alexatrit ( 689331 ) on Monday January 05, 2004 @10:45AM (#7880728) Homepage
    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.
  • by Brahmastra ( 685988 ) on Monday January 05, 2004 @10:47AM (#7880743)
    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.
  • by TrueJim ( 107565 ) on Monday January 05, 2004 @10:48AM (#7880753) Homepage
    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.
  • Re:effects (Score:2, Insightful)

    by tjaworski ( 738054 ) on Monday January 05, 2004 @10:48AM (#7880755)
    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!
  • Re:Tech Consulting (Score:5, Insightful)

    by sql*kitten ( 1359 ) * on Monday January 05, 2004 @10:48AM (#7880763)
    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 :-)
  • by AKnightCowboy ( 608632 ) on Monday January 05, 2004 @10:50AM (#7880782)
    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.

  • by CommandNotFound ( 571326 ) on Monday January 05, 2004 @10:50AM (#7880783)
    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.
  • by MaximusTheGreat ( 248770 ) on Monday January 05, 2004 @10:51AM (#7880786) Homepage
    ... 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
  • by FuzzyDaddy ( 584528 ) on Monday January 05, 2004 @10:54AM (#7880810) Journal
    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.

  • by Anonymous Coward on Monday January 05, 2004 @10:54AM (#7880815)
    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$.
  • Weird... (Score:5, Insightful)

    by devaldez ( 310051 ) <{devaldez} {at} {comcast.net}> on Monday January 05, 2004 @10:54AM (#7880819) Homepage Journal
    This somewhat mirrors my comments [slashdot.org] 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

  • by sql*kitten ( 1359 ) * on Monday January 05, 2004 @10:58AM (#7880847)
    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.
  • by catherder_finleyd ( 322974 ) on Monday January 05, 2004 @10:59AM (#7880859)
    >> 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!
  • by Kenja ( 541830 ) on Monday January 05, 2004 @11:00AM (#7880865)
    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.
  • by Johnny Mnemonic ( 176043 ) <mdinsmore@NoSPaM.gmail.com> on Monday January 05, 2004 @11:01AM (#7880871) Homepage Journal

    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.
  • by aggieben ( 620937 ) <aggiebenNO@SPAMgmail.com> on Monday January 05, 2004 @11:03AM (#7880882) Homepage Journal
    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.
  • by poszi ( 698272 ) on Monday January 05, 2004 @11:04AM (#7880892)
    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?

  • by CrazyTalk ( 662055 ) on Monday January 05, 2004 @11:07AM (#7880912)
    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.
  • by Lumpy ( 12016 ) on Monday January 05, 2004 @11:12AM (#7880943) Homepage
    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.
  • Management (Score:3, Insightful)

    by blunte ( 183182 ) on Monday January 05, 2004 @11:16AM (#7880964)
    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.
  • by wren337 ( 182018 ) on Monday January 05, 2004 @11:16AM (#7880965) Homepage

    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?
  • by Anonymous Coward on Monday January 05, 2004 @11:16AM (#7880969)
    1. When the work is done in-house, you can trust that the developers have your company's best interest in mind

    No, no you can't. The in-house developers -- like everyone -- has thier own interests in mind. A company (read upper managers) doesn't even have the company's interests in mind.

    There are folks who attempt to do the 'right thing', though in the current environment the companies aren't financially strong enough to support them. If you get screwed enough -- and there's always plenty of screwing going on -- CYA is the rule and superceeds anything that would pass for company loyalty.

    The only exceptions are for folks who have never been abused -- usually fresh graduates.

  • What do you do? (Score:2, Insightful)

    by Exousia ( 662698 ) on Monday January 05, 2004 @11:21AM (#7881006)
    "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.
  • by mbrinkm ( 699240 ) on Monday January 05, 2004 @11:22AM (#7881009)
    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.
  • by Anonymous Coward on Monday January 05, 2004 @11:22AM (#7881010)
    I recently figured out that there is a major indicator for companies that tend to be successful in the long run.

    Successful companies have (most of) their top managers for the core bussines come from the trenches. Unsuccessful companies tend to hire "executives" (overpaid MBAs who don't have any loyalty to the company).

    In the long run "executives", not knowing anyting about the core bussines, tend to solve problems by appointing people/blame, while from-the-trenches-managers tend to solve the problems in the manner that suits the core bussines (since they understand it).

    "executive" driven companies will tend to do Outsourcing (as an ultimate tool in "people/blame appointment"). Other companies will maybe offshore (but do it in an Insource and not Outsource manner).

    "executive" driven companies (not only hi-tech) will in my opinion fail in the long run.

    NONE of the big long-term successful companies is executive driven (e.g. Intel, M$, Cisco, ... -- they all have core technology managers come from the trenches).

  • by Anonymous Coward on Monday January 05, 2004 @11:22AM (#7881013)
    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.
  • My solution. (Score:5, Insightful)

    by Raven42rac ( 448205 ) on Monday January 05, 2004 @11:23AM (#7881019)
    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.
  • by Shimmer ( 3036 ) on Monday January 05, 2004 @11:27AM (#7881055) Journal
    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.
  • How long until (Score:5, Insightful)

    by onyxruby ( 118189 ) <onyxrubyNO@SPAMcomcast.net> on Monday January 05, 2004 @11:27AM (#7881058)
    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?
  • by gearmonger ( 672422 ) on Monday January 05, 2004 @11:27AM (#7881059)
    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.

  • by woods ( 17108 ) on Monday January 05, 2004 @11:27AM (#7881061) Homepage
    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
  • by scotch ( 102596 ) on Monday January 05, 2004 @11:30AM (#7881090) Homepage
    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!

  • Could be a cycle (Score:5, Insightful)

    by sphealey ( 2855 ) on Monday January 05, 2004 @11:33AM (#7881108)
    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

  • by CrankyFool ( 680025 ) on Monday January 05, 2004 @11:39AM (#7881153)
    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."
  • by mpbean ( 738071 ) on Monday January 05, 2004 @11:41AM (#7881162)
    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 [charterventures.com] 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.


  • 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.

  • by cubicledrone ( 681598 ) on Monday January 05, 2004 @11:52AM (#7881239)
    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.
  • by pkphilip ( 6861 ) on Monday January 05, 2004 @12:20PM (#7881464)
    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.

  • by Fjord ( 99230 ) on Monday January 05, 2004 @12:24PM (#7881503) Homepage Journal
    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.
  • by shakuni ( 644197 ) on Monday January 05, 2004 @12:31PM (#7881578)
    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
  • by SkewlD00d ( 314017 ) on Monday January 05, 2004 @12:42PM (#7881665)
    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.
  • by tarkovsky2002 ( 693185 ) on Monday January 05, 2004 @12:46PM (#7881706)
    ...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...
  • by cyranoVR ( 518628 ) <cyranoVR&gmail,com> on Monday January 05, 2004 @12:49PM (#7881735) Homepage Journal
    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...
  • by leerpm ( 570963 ) on Monday January 05, 2004 @12:53PM (#7881772)
    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).
  • by Rich0 ( 548339 ) on Monday January 05, 2004 @12:57PM (#7881810) Homepage
    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...
  • by er333 ( 32834 ) on Monday January 05, 2004 @12:58PM (#7881816)
    the trend to globalization overall has been going on for decades.

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

  • by multipartmixed ( 163409 ) * on Monday January 05, 2004 @01:01PM (#7881848) Homepage
    > 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!)
  • by GreatBallsOfFire ( 241640 ) on Monday January 05, 2004 @01:04PM (#7881877)
    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?
  • Innovation not key (Score:3, Insightful)

    by swb ( 14022 ) on Monday January 05, 2004 @01:12PM (#7881963)
    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."
  • Re:How long until (Score:2, Insightful)

    by nelsonal ( 549144 ) on Monday January 05, 2004 @01:18PM (#7882020) Journal
    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.
  • by poot_rootbeer ( 188613 ) on Monday January 05, 2004 @01:27PM (#7882114)
    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?
  • by Tablizer ( 95088 ) on Monday January 05, 2004 @01:28PM (#7882118) Journal
    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.
  • Re:But... (Score:5, Insightful)

    by MrResistor ( 120588 ) <.peterahoff. .at. .gmail.com.> on Monday January 05, 2004 @01:29PM (#7882129) Homepage
    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.

  • by Anonymous Coward on Monday January 05, 2004 @01:44PM (#7882287)
    What makes you think there aren't upper caste losers who got in and passed classes because of who they are? The problem of people barely getting by, knows no caste.

    I know plenty of people who grew up in rich families. Most have an education which was bought, not earned. Not one of them could write a meaningful paper. They bought them.

    So much for that argument...

    It has been my experience that poor people that "make good" have a much better work ethic and understanding of their subject than their boss cares to.
  • by yintercept ( 517362 ) on Monday January 05, 2004 @02:00PM (#7882449) Homepage Journal
    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.

  • by ConceptJunkie ( 24823 ) on Monday January 05, 2004 @02:19PM (#7882614) Homepage Journal
    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.

  • by oudzeeman ( 684485 ) on Monday January 05, 2004 @02:40PM (#7882795)
    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.
  • by Herkum01 ( 592704 ) on Monday January 05, 2004 @02:46PM (#7882852)

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

    OK, I will bite.

    Indian software companies will have problems attempting to compete in the american market because simply don't understand how american business works. Let me give you an example, would say gather up a team of dozen american programmers and lets say, develop a financial package for Japan? or China? Hell what about India?

    The fact that you have technical skill is not a replacement for understanding what needs to get accomplished. To many technical people decide that I have skills I can design something that will work for anybody, however they don't bother with the question, does anybody want it. Want a great example, look at all the abandon, half-completed open source projects that are out there. If they were truly wanted people would be busting their ass to get it done, like LINUX, SAMBA or APACHE.

    This is not to put down programmers in other countries but you have to make something that fits into the market you selling for. Not just write something and expect that because it is a coding master piece that everyone wants it.

  • Re:Argh... (Score:4, Insightful)

    by evought ( 709897 ) <evought.pobox@com> on Monday January 05, 2004 @03:24PM (#7883265) Homepage Journal
    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.
  • by Bandit0013 ( 738137 ) on Monday January 05, 2004 @03:37PM (#7883384)
    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.
  • by frostman ( 302143 ) on Monday January 05, 2004 @03:45PM (#7883464) Homepage Journal
    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...

  • long term trend (Score:5, Insightful)

    by ajagci ( 737734 ) on Monday January 05, 2004 @03:49PM (#7883509)
    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".
  • Re:But... (Score:1, Insightful)

    by Anonymous Coward on Monday January 05, 2004 @05:37PM (#7884669)
    So its not really an audit... more like a payoff.

Neutrinos have bad breadth.

Working...