Yesterday on the aspnet-architecture list (on AspAdvice.com), we had a little fun going off topic, but rather than continue that discussion there, I thought I just post my thoughts here on something that sprung up (again), namely, the "outsourcing threat."
Now I'm going to be (potentially) elitist. Simply put, if you are valuable enough, there is no such thing as an outsourcing threat. All natural-born Americans have something unique to offer, which is their expertise in American culture and American English. These are not skills that someone can just pick up at an ESL course or even at a four-year college. This is something you only get by living here for a long time and, likely, since childhood, and these can be used to your advantage in business.
Granted, I'm not going to say that outsourcing isn't replacing jobs that would otherwise be filled by Americans (that would require living in a fantasy world). But the jobs that can go off shore are only those that don't require the skills mentioned above. In the software industry, this is typically going to be low-level support and programming, typically jobs that only require a very basic level of proficiency and little interaction with the business. I know, for instance, a company that sends off a lot of coding to India, but they still employ a lot of Americans to do the business analyzation and design and even some development.
The reasoning is obvious--the business is American and Americans like working with Americans because of the aforementioned skills; there is no language or culture barrier to overcome. Getting software right is hard enough without introducing these barriers, so any company worth its salt will see the value in that and hire Americans wherever interaction with American business is required.
So that's one way in which any American can get the upper hand. Take advantage of your American-ness. That's something you can't just ship off shore. And I can promise you there are tons of businesses, especially smaller businesses, that will never consider off-shoring their work or working with non-American companies.
Another way you can make off-shoring irrelevant to you is simply by becoming good and staying good at what you do. This requires extra effort, but it will pay off. It requires passion about what you do. If you're just in the software industry because you think it is a cakewalk and pays well, you probably won't get very far and off-shoring should be a concern for you. But if you're passionate about software and translate that into just becoming d**n good at it, you will never lack for employment, whether that's working for a company or as an independent contractor.
Let's quit victimizing ourselves. American economy is built on the free market, and it has proven time and again that it works. The latest example of this is the recent oil conundrum caused by the hurricanes. We had many people predicting ridiculously high prices and suggesting government controls, but by simply going up to where they did, demand was strangled and prices were forced to come down. You can apply the same to the software industry; it is a matter of supply and demand. You need to identify where there is a demand and fill it. There will always be a demand for Americans who understand American culture and business as well as software, and there will always be a demand for good people.
So rather than complaining about the free market and trying to get the government to control American businesses, which is rarely a good thing, focus on yourself, make yourself an indispensable commodity, and you won't have to worry about the fact that some jobs are being off-shored.
Disclaimer The opinions expressed herein are solely my own personal opinions, founded or unfounded, rational or not, and you can quote me on that.
Thanks to the good folks at dasBlog!
Copyright © 2012 J. Ambrose Little