I was reading CNN’s money site and various other similar news sites, and reading how IBM was failing to sell itself to investors. While investing heavily in India since sales there were up, the article cites how this isn’t enough to help their stock. They aren’t the only companies doing this, so selling services merely on price won’t work very well when the competition is doing the same.
My Dad in his business refuses to sell on price and makes it to point to be the most expensive distributor in his region. In fact, the more he raises his prices, the more business he gets. You gotta find that sweet spot, and he can attest to earning that price. Lines such as “call my competition on a Sunday, and see who calls you back”, and other sincere pitches backed with a long list of referrals allow him to stand behind his price vs. in front of it.
So, upon reading that article, and others similar to it (and having the knee jerk reaction of being spooked), I figured it’d be a good time to see what it’d take to outsource myself. I basically outlined some basic Flex programmer qualities I felt prevented me from being outsourced, both on their own and collectively, and justified why people were calling me to come work for their startup or asking my advice on Flex stuff.
I never published it as a blog entry, though, because I felt it grossly neglected all the things I bring to the table, and showed my skill set in a negative light. This wasn’t my intention, but it was just too hard to change. The silver lining I later found, however, is it was a great exercise in self-assessment.
You basically look at why a client would hire someone in another country over you based solely on price. What do you have to offer that the person in another country does not? Do those qualities truly set you apart? If so, how long do they last? Could those qualities be adapted by those in other countries that work for less than you do to give them the competitive edge?
It also shows you what areas you can focus on more and improve, and what areas you can potentially get into, some which are exclusive to locality.
On the flip-side, I was reading a magazine article over the weekend in some business mag (Business Week or Business 2.0) that countered some of the points the CNN article made. For one thing, the CNN article, referring to India, says:
…going to where the programmers are…
Talking about India’s extensive and less expensive talent pool. Yet, the article I read stated issues in that salary rates for Indian employee’s are growing. Indians aren’t stupid, just cheaper. They are realizing they don’t have to work dirt-cheap to be marketable because “they charge less”. I think managers average salaries went up to $32,000. That might not sound like much to those living in San Francisco or New York, but that’s actually not to shabby of a salary in less expensive areas, and I know for a fact you can have a nice flat, your own driver, and maid in India for that much.
The article also stated the high turnover problem and high competition for good talent. Gee, uh… what country does THAT sound like for Flex, Flash, & ColdFusion developers… America!
Even if Indian programmers never start charging as much as American ones do, I’m still excited by globalization. I’m competitive and love to win. Competing with programming talent that’s in 300 million Americans is fun, no doubt, but the big leagues for me are the 700 million tech-savvy Indians between the ages of 15 and 35, and Lord knows how many Chinese, Indonesian, etc. The whole world combined? Bring it!
Even as much as two years ago, I’ve heard of Indian firms charging more than some American firms do for projects. That says volumes. If you’re talent really is that good, and you have the communication network set up that you can facilitate an almost-like-local presence, why NOT charge more?
I still think they’ll have to charge less, namely because of the time zone gap. One of the main reason I turn down startups, aside from my current gig being really cool, is mainly from the fact that I don’t feel like having to deal with people I can’t talk to. While I do pretty well dealing with my current team of telecommuters, even when one is on the west coast, and me being on the east, it can cause challenges. One thing is a definite; without people at least in the same to 1 off time zone, you won’t get immediate resolution to problems. To some large companies who have projects lasting 2 years, that really isnt’ a big deal, nor event worthy detail to them. The consulting firms who have to deal with it might not care either.
I sure do. If I’m held responsible, you better be within choking distance if you start smoking crack… or high five distance if you p@wn a problem. But then, it’s not up to me, but rather the clients that hire you to do the work. If they want immediate resolution, they’ll pay for it.
Anyway, I highly suggest you try it. If you’re not in a country known for being outsourced to, write down things that you think justify why you are not yet outsourced. Hopefully it’s a good self-assessment tool, as well as showcasing potential areas to learn more about, and/or improve upon. The important thing to remember is those qualities are not a definitive list of what really makes you important & valuable to companies, but writing them down certainly helps you add them to your elevator pitch if they are not there already.