Thursday, October 3, 2024

The End Of The Employee Programmer (Let’s Rent a Coder!)

Datamation content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More.

If you were starting an IT department from scratch today, would you hire a bunch of programmers and infrastructure engineers as employees, or would you simply hire a few core people and outsource the rest?

It used to be that outsourcing or offshoring meant significant risk and limited success rates because of very limited insight into the results.

Well, my IT friends, times they are a-changin’.

Why? Because there are more options today to more effectively bring on IT workers as you need them – and thus let them go when you’re done with them.

I agree that “done with them” doesn’t sound good. Nobody wants to be thought of in the “dispose when finished” category. Perhaps “recycled” is a better term.

So what’s changed? A combination of factors is converging to create the optimal environment for the effective end of the time when a majority of IT department workers are employees.

First, the tough economic environment has recreated the early 90’s and 2000’s culture of cost cutting in IT departments around the globe. What’s different this time around is the easily accessible affordable workforce.

Let’s start with “affordable.” The affordability index for IT staff – programmers, testers, infrastructure engineers, etc. – has dropped significantly since the end of the last century. This is because of the availability of affordable offshore resources and the decreased cost and improved reliability of international communication.

The only thing that isn’t different is that the rising unemployment rates around the world put the power back in management’s hand and not the formerly in-demand IT worker.

Second, the Internet has led to the availability of global marketplaces of widgets and people. There are a growing number of programmers-for-hire Web sites that offer an unprecedented level of information to evaluate individual contractors and outsourcing firms.

Some examples include RentACoder,
eLance, oDesk and Guru.

The combination of lower hourly or fixed costs and more widely available IT talent is important. But the real differentiator this time around is the insight that these Web sites provide into the quality, reliability and timeliness of outsourced work.

Let’s say I need a C# developer. My search on Guru returned over 3,700 profiles, ranked in order of best to last. How they determine the ranking is the key. Customer feedback is only part of the formula, because we all know this can be fudged.

Their quality score is the most important factor. It’s calculated based on their success rate in landing business, ability to get paid for work and how much repeat business they receive.These are real business metrics that cannot be fudged easily.

For example, I can see that Remoting Coders based in Argentina is ranked first as a C# shop, has a five-out-of-five star ranking, and earnings of $197,970 this year at a rate of $40 per hour. I can also see there are two customer quotes recommending this firm in the last 30 days.

And this is just the thumbnail overview.

When I clicked on the profile I can see when the firm joined Guru and each individual project description along with ranking and feedback quotes. The company profile shows that it’s a Microsoft Certified Partner and that its employees have authored two books. Finally, you can see examples of their work uploaded to the site.

Well, if you are a C# programmer here in the US, you have to wonder what is stopping your employer from cutting your continuous big salary, annual increases and your costly benefits for this bargain in Argentina.

And to top it off, Guru pays you back 2% and has an escrow guarantee so your likelihood of being hoodwinked is limited, while you can gain cash kickbacks the more you use the site.

But how do you know your hired help isn’t goofing off on the job? oDesk actually allows you to monitor screen shots of each developer to ensure they weren’t shopping on Woot
when they should be writing code.

But I see this as more of a gimmick because developers are developers – they figure out ways around these Big Brother ploys. Besides, they should be measured more on results.

Next Page: Developers: A creek, a boat and no paddle?

Let’s put this all into perspective. There are two sides to this story. You have IT management who is looking to control costs while not hurting quality and performance. On the flip side you have the IT professional who wants the “security” of a job, but wants to maximize their earning potential.

(I know – “job security” – ha ha.)

The employee could decide to become a freelancer on their own – or be forced into it when IT employee jobs dry up. But then how will they compete when the global workforce is driving rates down?

For every $40 rate in Argentina you can find 100 similar profiles that charge under $15 per hour in Eastern Europe and India. There is limited earnings potential and even more limited security because your time between contracts could be significant.

This all leads me to the conclusion that the age of IT employees is coming to an end. IT management will control their work force based on the ebb and flow of projects needs, while cutting costs and not having to deal with HR related costs and issues.

Plus: no more annual reviews to write!

What about the average US-based IT employee? I’m beginning to see a creek, a boat and no paddle.

Do companies have a responsibility to take into consideration the impact of outsourcing local economies? I’d say public companies do not. They are slaves to the bottom line.

My advice to the employed IT worker is to start taking your future seriously and find ways to make yourself as indispensable as possible to your employer.

Become an expert in your employer’s business, while staying current on the changing technologies that will impact your employer’s systems or are critical to your company’s industry. The more you are involved in requirements gathering and design, the harder it will be to replace you with someone not intimate with the company’s business practices.

As for you heartless IT managers (I know you all aren’t heartless!), don’t forget the drawbacks of outsourcing to this extent.

You will lose significant company business knowledge and historical context, and thus be possibly doomed to repeat mistakes that would have been avoided by a seasoned internal employee. You also will face support challenges when production goes down and your Argentine coder isn’t available.

More important, you could sacrifice the competitive advantage of innovation to others who grow and nurture talent in-house – talent that eventually grows into IT managers who will themselves be forced to make really hard decisions (and be heartless?).

I believe they would make better decisions because they are employees instilled with company values and history, and not some outsider found on a Web marketplace – the same marketplace where a company’s competitor could acquire the same talent.

Yep, I’d suggest IT managers think long and hard before putting a nail in the coffin of IT employees. You may just end up burying yourself in the long run.

ALSO SEE: Are These Developer and IT Salary Figures Accurate?

AND: Finding The Coding Zone: Your Perfect Trifecta?

Eric Spiegel is CEO and co-founder of XTS, which provides software for planning, managing and auditing Citrix and other virtualization platforms.

Subscribe to Data Insider

Learn the latest news and best practices about data science, big data analytics, artificial intelligence, data security, and more.

Similar articles

Get the Free Newsletter!

Subscribe to Data Insider for top news, trends & analysis

Latest Articles