The IT Market: Cyclical Downturn or New World Order?
An anonymous reader wrote: "CNN.com is running an interesting story on the heels of a Forrester
Research report concerning the
shift of high tech jobs from the U.S. to places like China, India, and Russia for cheaper labor and got me thinking about the nature
of the current downtrend in programmer demand in the U.S (as opposed to the "morality" of such a shift). While I'm sure the causes for this downtrend are variable, the more important
question in my mind is this -- Is software guru Bruce Eckel correct in
saying that the current downturn represents a temporary blip in the business cycle as jobs are shifted from large and medium companies to smaller companies,
or are Andy Hunt and Dave Thomas correct in recognizing this as
a new reality. Personally I tend to agree with Hunt and Thomas's view (which is not completely opposed to Bruce's opinion, btw) and
I also agree with their viewpoint that protectionist policies like H1B quotas and tariffs won't work to change anything for the better. So what do you think? Is this
just another business cycle or is this a New World Order in IT?"
We never thought it could happen to us: globalization was just supposed to make stuff cheaper to buy. But the race to the bottom can happen at all levels of employment, for all tasks that don't need to be performed on site. This includes us, the white collar IT workers.
This is not "the sound of inevitability", it's the sound of years of government/corporate policy to make the world our cheap labor playground. It can be reversed with rational policies that foster local investment at the expense of unchecked corporate profits. What happens when you have corporations that are invested in a locality? They don't ship the jobs overseas just to save a buck.
Read "The Economics of Empire" in the May Harper's. Excellent piece.
It happened to textile workers long ago. It's happening to us now.
I'm much funnier now that I'm a subscriber.
In the last 20 years we've gone from the idea of working at one company for your entire career, to working at several companies in your career, to having multiple careers. This just seems like another logical step.
It will certainly take some getting used to, and not everyone will compete, but I think that the average white collar American is finally learning what globalization means. Highly skilled folks in the rest of the world have been dealing with this for years -- they all learned English to compete. Now it's our turn.
Three points:
1: Copyright, patent, and tradmark laws are not uniformly followed in the various off-shore programming destinations. You'd be unlikely to see "Intellectual Property" (their term, not mine -- don't flame me) concious companys sending serious development work offshore for fear of it being hijacked.
2: Companies that have sent work offshore will have very mixed results -- just as they have had with American workers, but much worse. With American workers many 'failed implementations' could rightly be blamed on scope creep, slipping schedules, and unrealistic expectations. The offshore work will suffer all of these, but throw in a communication (language) barrier. This will eventually be worked through, but in the meantime a lot of companies will get burned by systems that don't work, detailed design specs that the foreign programmers don't understand, etc.
3: As companies in general move more towards open source and Free software, corporate programmer jobs will split into two broad categories: Things that no one wants to work on without pay and that are difficult to outsource (e.g.: business applications); And integrating various components to make a system that adds business value (some Free, some open source, some commercial, some built offshore).
"But actually trying to use m4 as a general-purpose langage would be deeply perverse" --ESR