Larry has posted 12 posts at DZone. You can read more from them at their website. View Full User Profile

Programmers for $2,000 per Month, More? Or Less?

08.20.2012
| 7733 views |
  • submit to reddit

One of the top stories on Hacker news this morning had to do with someone getting feedback on his idea to rent world-class programmers for $2,000 per month. TL;DR: He plans to set up an office in Manilla and hire locals for, I don’t know, $50 per day and rent them to companies tired of outsourcers who share “their” programmers with other clients. In this guy’s model, you get 100% of the programmer’s time for each one you pay for.

If I were setting up a consulting business, I would do it one of two ways.  My first impulse is to go even further and not hire humans at all. That would be more cost effective, but Primate Programming, Inc. stole my idea.

Given that, I might take the opposite approach: Setup shop in Manilla and pay US wages for outsourced development (not Silicon Valley wages, I’m not that crazy). I’d have no cost advantage but really good engineers. I’d also invest in infrastructure to make sure they were productive, the most important being an effective means for communicating requirements. This is a problem even Google has not solved yet, to the best of my knowledge, though their infrastructure for distributed development is simply amazing.  If I had time for a 20% project, I might take that on. 

Well Hacker News, what do you think about that? Still pretty bizarre, I guess.

One plan I like a lot is Balsamiq’s. You can work from home, anywhere in the world:

You are paid a little better than someone with your same job in your geographical area.

The goal of this policy is to remove salary as a something employees think about. Basically, people at Balsamiq should know that they are paid well compared to their peers. In other words, Balsamiq employees are not going to find a better paying job somewhere else, unless they are willing to move. And if they are, we’re open to that and we’ll adjust their salary accordingly (both up and down).


This might not disrupt an industry, but it should give you a recruiting advantage because there must be a lot of good people who need or want this kind of flexibility. And it’s fair. It make’s me think highly of Balsamiq and think it’s a good place to work.

Final answer, would be to combine the last two approaches (no monkeys).  Work from home, anywhere in the world and we pay a significant premium (30% ?) over local wages. Given enough candidates, this gives you really good programmers at a significant cost advantage. Even though the offer would extend to Silicon Valley dwellers, you’d have to be the second coming of Donald Knuth for me to hire you. Otherwise I would hire a very good programmer from Mumbai, or the one who wants to work from that little house on the lake in New Hampshire.

Published at DZone with permission of its author, Larry White. (source)

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)

Comments

Peter Gwiazda replied on Tue, 2012/08/21 - 4:40am

There is a little thing like security you've forgotten. Enterprise projects needs to be developed in closed areas, not available for anyone. You need to sign lots of papers etc. Such projects can't be run at home or at any office.

Other thing you've forgotten is management. Managers really like to travel to offshore office, show PowerPoint presentations about The Company and The Project, use words like "tremendous progress" and "bright future", have dinner with the team etc. They won't travel from town to town. 

 In enterprise model it is impossible to have 2 developes in Mumbay, 1 in Prague and 1 in Cape Town. 

Farrukh Shahzad replied on Mon, 2012/08/27 - 7:33am in response to: Peter Gwiazda

Google is already doing this :) Not confirmed but I can say "Google docs was built in India"

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.