Startup Essentials: Rockstar programmers

I recently answered a set of questions for Charu Bahri, for her column called eVoice in IT magazine (www.itmagz.com) published by EFY India. All these answers are in the context of early stage, young startups, not well funded, less than 1 year old, less than 10 people.

Is it tough for tech startups to find very skilled tech manpower? If so, why?

It can be tough or easy for a startup to get good tech guys depending on the approach of the founders. With the right approach it can be done fairly easily.

The way startups are done has changed these days, the most well known web products; ranging from Youtube, Facebook, Twitter have been built with small teams of few rock star programmers.

The best option is to have tech co-founders, who will develop the initial version of the product themselves and not depend upon hiring programmers. It’s essential for the founders to build the product and create initial traction around the product. Along side they need to continue to look for the rock star programmers, guys who will be truly interested in joining a startup and doing real meaty work and come on board for lesser money along with equity.

Places to look for are the startup conferences, thru references (spread the word), have your own blog and write about exciting work company is doing, write about the open positions, put job posts on popular startup blogs (for India: venturewoods, pluggd.in, startup dunia etc), also look at getting people form your college. Post to yahoo/google group mailing list from good colleges like IITs etc.

The conventional ways of hiring will not work because over there you will find folks who are looking for safety, salary and cushy jobs. Some of them may be curious about startups, but will back out at some point or the other. No point wasting your time.

What novel remuneration means may be offered to tech specialists?

For right people remuneration wont be the deciding factor, these are people who are passionate about working on exciting things, people who have a desire to learn and to “upwind”, who may themselves want to start a venture down the line.

Quoting form Paul graham, the founder of Y combinator

“In an essay I wrote for high school students, I said a good rule of thumb was to stay upwind– to work on things that maximize your future options. The principle applies for adults too, though perhaps it has to be modified to: stay upwind for as long as you can, then cash in the potential energy you’ve accumulated when you need to pay for kids.

I don’t think people consciously realize this, but one reason downwind jobs like churning out Java for a bank pay so well is precisely that they are downwind. The market price for that kind of work is higher because it gives you fewer options for the future. A job that lets you work on exciting new stuff will tend to pay less, because part of the compensation is in the form of the new skills you’ll learn.

Grad school is the other end of the spectrum from a coding job at a big company: the pay’s low but you spend most of your time working on new stuff. And of course, it’s called “school,” which makes that clear to everyone, though in fact all jobs are some percentage school.”

Is there a possibility of retaining tech specialists to work as and when needed, that is, paying only a retainership (and thus, avoid paying them a full salary)?

I have not come across programmers who are available on retainer-ship, only option is to use a Tech services company, which will surely be very expensive.

Another way to do this is to find folks who are available to work part time in the evenings and weekends. But this approach brings uncertainty into the project, because these programmers have high chance to treat part-time work as low priority in case there is an increase in working hours at their full time work place. Also this option may work for building prototypes and demos. The moment you have to build the real stuff you will need full time programmers.

What sources/routes could tech start-ups use to find the right manpower – job portals, executive search firms, campus interviews?

None of the above works for startups. See answer to the first question

I’d especially appreciate any example you can share with me that showcases how your company was able to recruit the right tech talent and the kind of remuneration agreement you proposed for the talented staff.

At madhouse, after approx 1 year of operations, we found a great tech co-founder (Ankur Agrawal), who single handedly build a lot of parts of the product and since he was a co-founder there was no salary to be paid, until we got funded.

There is another model which has worked for Instablogs (I am an advisor to Instablogs). Ankit (founder of Instablogs) developed the initial version of product, got the traction and later started hiring bright freshers from not so popular colleges. They created a very good training program using which they are able to create very good programmers out of the fresh engineers in record time. For pulling this off Instablogs had to move from Delhi to Shimla, where they were able to find good fresher engineers, who were eager to take a job, learn and do well.

A question relating to the Instablogs example you shared. There is a possibility of the fresh engineers moving off to greener pastures after being trained. What measures did Instablogs take to prevent
that?

I disagree with definition you have indicated for Greener pastures.

  • Green pastured != higher salaries.
  • A job = salary + learning + challenges + working at a place which gives you happyness.

That’s exactly what Instablogs has done, they provide the people with

  • Constant learning and fast growth in knowledge
  • Opportunity to work on cutting edge technologies
  • A place to work where they are allowed to make mistakes, have fun and enjoy life
  • Opportunity to create from scratch

These programmers obviously have friends who work in other tech companies on higher salaries etc, but they realize that their knowledge is far superior as compared to those guys who are getting paid more but are doing UNINTERESTING and NON GROWTH work. Basically at Instablogs people are upwinding and others are essentially downwinding.

There was a recent case of one guy who left for higher salary and came back with couple of weeks saying that he just did not enjoy working at his new job and this has become a live example of all other guys in the team.

Also read: Joining a pre-VC startup