The real reason you can't hire developers....

324 points by up_and_up ↗ HN
TL;DR version: When developer talent sends you an email, you fail to reply!!!

==========

Full Version:

To all the startups and companies whining about lack of developer talent, I call your bluff.

I ran a little experiment over the last 60 days. I sent emails to ~50 different companies (some well-known, others unknown) that were looking for "Sr. Developers", particularly Ruby devs, as found on the major developer job sites (stackoverflow, Dice, Indeed, 37signals etc). I mainly targeted companies that were potentially/maybe/sorta/kinda/probably/possibly able to accomodate some form of telecommuting/remoting. I also picked companies that most closely matched my skillset. In my email I introduced myself and included my resume. Here is how I am represented in the email (paraphrased from actual text, ):

Given: X > 7 & Y > 4,

"Sr. Level Developer, with X years exp. Y years of prof exp with Ruby. Main expertise is in Ruby, API's, MySQL and a bunch of other stuff. Previously worked for 'ABC' startup ($X Millions angel backed) for two years and helped build out the entire app/platform etc. Later served as CTO for several side projects. I attended Top Tier University , ... blah blah blah"

More stats:

Salary expectations: $115K

Areas of interest: API's, Analytics, SaaS, Telephony, Machine learning ....

Ability to relocate: Open to idea, can't right away

Telecommuter?: Pretty please

Snark level: Not nearly as high as this post ;)

Likeability: Very high

So out of ~50 companies that I tried contacting what was the result?

10/50 - sent me a reply email of some sort (confirmation, autoreply, whatever)

7/50 - tried to setup a phone screen

5/50 - actually completed the phone screen (with all phones screens going very well, I might add)

3/50 - tried to setup a technical interview

0/50 - actually completed a technical interview

0/50 - made offer!

From my 60 day simple experiment, I argue......

The top 5 reasons you are (probably) not hiring:

1. You don't read or dont respond to emails!!

How can 40/50 companies or their recruiters not even respond to an email at all? Why heavily advertise a position only to not follow through! LESSON: Check the email box for resumes

2. You allow for big time gaps in your hiring process

The hiring process at some of the companies that contacted me was just strange. One day they ask me "when can we setup an interview?", so I respond right away. 4-5 days later they get back saying "Ok how about next week?". LESSON: Long delays in communication make me lose confidence in the process/the seriousness of your interest etc.

3. Weird extra steps

Some companies like to send riddle/puzzles/challenges etc, which is fine with me. This might be a barrier to some people that think its absurd. What does it prove? That your team spends lunch break browsing trickyriddles.com? LESSON: riddle/puzzles/challenges might seem cool to you but might just seem like another hoop to me.

4. A cultural mismatch

"Xbox's PS3 Nerf guns Starcraft/Rock band competitions !!!" - Nothing against any of that, but as married father of two, I have other concerns (what no ping pong table?) like "Compensation, Opportunity for Advancement, Great Benefits, Fast Growing, Opportunities to contribute/architect etc". If you think of "Xbox's PS3 Nerf guns Starcraft/Rock band competitions !!!" is an applicant deterrent, then I agree with your strategy. LESSON: not all programmers/developers fit the fold you are presenting, many of us are unique!!!

5. You dont hire telecommuters/remotes even if you say you do

This has been talked about ad nauseum...

Other potential reasons: Administrative snafus, HR general laziness, what HR?, the site's down, I want too much money, your company has a bad reputation, others?

So after 60 days I am still looking ;) but based on my simple research project, 80% of companies claiming to need developers are either nonserious or are too busy to even start the hiring process.

I know, this research project is flawed and anecdotal but maybe it can hel...

270 comments

[ 3.2 ms ] story [ 274 ms ] thread
Wild card: the reason is that tech companies want an excuse to hire cheap immigrants.
Indeed. To get an H1B visa for someone the job has to have been publicly advertised (ie on internet/YC job-board)... they are probably just going through the motions having already decided who they are hiring...
Correct me if I'm wrong, but H1Bs are time consuming/expensive to set up and greatly increase the risk/difficulty of hiring unless you have a process set up and in-house legal to deal with all the paperwork.

Large corporations maybe, but not small startups.

Immigrants who already have residency and a US work history work at US market rates. (Signed, an immigrant with residency, working at US market rates).

Yes, off shore workers, not H1B workers
If you mean "hire cheap immigrants" to work in the US... yeah right! As soon as a hiring company reads "H1B" your application goes right in the bin. It's too much work, especially for smaller companies, but even larger ones know that it's work they don't need to do with so many applicants out there.
People trying to hire developers through Dice/Monster are demonstrably clueless. Get introductions direct to the decisionmaker. You won't be in a pile of 200 resumes from people who list "Computers: Expert, especially with MsWord" and apply to developer positions. You'll also be dealt with in more reasonable timeframes.

Job sites are job hunting for people who enjoy unemployment.

Agreed. Guess I need to expand my network outside my geographical locale.
I don't disagree, but I'd observe that the symmetrical POV on the hiring side is that if a company is screaming for talent, that implies (to a first approximation) they've already tapped out their network. There's nothing left for them but to strike out into the great unwashed, not-networked-by-them world, however unpleasant that may be. Alas, that requires effort.
Recruiter here. Going directly to the source is alweays your best option, if that's an option. I exist because the hiring manager has only so many hours in the day to review X applications, let alone interview the applicants.

If you are lucky, I get objective criteria from a hiring manager who actually knows what they are looking for and assess the fit of your application in an objective way.

If it helps it bothers me that there's a need for my role and I try to automate myself out of the picture as much as possible.

I'm curious, and maybe a bit skeptical. Why does it bother you that your role is needed?
I'm naturally frustrated by the fact that I know less about the positions I am trying to fill than both the hiring managers and the applicants. It takes a lot of work to learn where I can and can't add value.
That sounds like exactly the kind of self-awareness and humility that will make you stand out and be successful in your profession. Kudos to you.
And the flip side: As a developer, you want to work for a company whose people are smart and connected and passionate enough to attract talent through personal connections. You may not want to work for a company that has to resort to hiring by job boards, with the likely result of merely-average quality in your coworkers-to-be.

This applies recursively to another level too: you really don't want to join a company that can't even make job-board hiring work and resorts to headhunting recruiters.

I had a similar experience. I just left ClearChannel last month to go work at a startup, and though I went through a recruiter to find my new job, I also applied to a handful of job postings at YC-funded startups (through the jobs link at the top of HN). I believe there were 5 total, and 2 of them had puzzles that I completed correctly. I have an impressive resume, and I was willing to relocate (I live in Los Angeles, so SF isn't too big a change). Not one response, even to say we got your email, thanks for doing the puzzle. Through the recruiter, I was interviewed and hired within a week, at a 37.5% salary increase. Go figure
Recruiters were definitely more responsive with me, but hey thats their job right ;)
Yeah, but it should be HR's job too.

I think the best recruiters play the role of a modern-day union at this point. When I'm job hunting they are someone the company cares about maintaining a relationship with. Five years from now when I'm next looking the company probably won't even exist, but the recruiter may still be around and wants me to point my friends at them in the meantime. By the transient property of respect, HR departments actually respond to their emails.

Not to be nitpicky, but for anyone else confused: I think "transient" was meant to be "transitive."
I have stopped doing puzzles for companies because I had the same experience everytime I solved a puzzle on a companies website. Common courtesy dictates that if you have a problem on your site that would take more than a couple of hours to solve then you should at least bother to reply personally when a candidate solves the problem (I am looking at you Quora). At first I thought it was just because my solution and resume got lost in the stack of applicants so I contacted someone at Quora on thier direct email address. Still no response.
I think it varies from company to company. A day or two ago there was a link here on the main page to a company's recruiting puzzle. Being unable to resist such coding challenges I knocked out a solution and fired off an e-mail afterwards asking a question about their expected approach. I suspect they were getting a lot of responses. Despite that I got an answer to my question (even after the disclaimer that I wasn't writing for a position) the next day.
Some companies get it right. They post a fun challenge, not a rote test, and attract skilled programmers with it. Most companies seem to just pick the most annoying thing they've ever had to do (C with non-standard pointer use, etc), obfuscate it, and call it a 'puzzle'.
I agree, through a recruiter and I have a job now :). Why the ads, why the questions if you can't take the time to let me know that you cant offer me a job. Would love to see more of that happening!
At one company I was working the career section was listing open position and we were actually doing cost cutting layoffs. Not listing position on your company website is seen as a bad signal to send to the public and your investors. Sometimes, it's more a marketing statement than anything.
If you're being paid 115K, working from home, and defining architecture, the biggest thing that sticks out to me about that is, you have a lot of control.

Are companies that post developer positions to job boards really looking for someone to delegate a lot of control to, or do they already have that person? How much room is there at the top? If you got that architect job, would you turn around and hire another architect-y person?

Many of these positions are heads-down, in the office and managed. And of course you've got to be a super coding wizard who is more concerned with nerf battles and ping-pong than dirty lucre, jeez!

Companies that hire many intelligent, mature, well-paid peers, are rare, I think. So you either have to go network and find someone who will give you that position of power, and then, how will you hire? Or, start a company. Or, become a consultant, which requires more networking than option one. Or hold out for a job with someone like Mozilla -- they seem to treat developers like adults.

I don't think this is why companies can't find good developers.

To sum up your email: Hi, You've never met me before, but I like your company. I expect to get paid $115K to lead a team as a senior developer, but don't want to relocate in order to be with the team.

I feel this type of email should get a response; however, I'm not surprised no one hired you. I'm sorry none of these companies replied. If hiring is as tough as everyone says it is, they should at least be willing to followup - they might find a diamond in the rough that way.

80% of jobs are filled informally, especially senior positions. If you know someone on the team, or if the team knows of your work and respects it, you should be able to find a position faster.

> I expect to get paid $115K to lead a team as a senior developer, but don't want to relocate in order to be with the team.

He targeted companies that claim to accommodate telecommuting. Not hire when being asked looks sneaky.

How often does telecommuting really jive with a senior/leadership position? If you're just coding away then sure I can see telecommuting being very viable. If part of your job is earning the respect of a team and being able to drive them and steer them in a direction, then not being physically there could very well be a huge barrier.

Not to mention only really wanting telecommuting does potentially imply less commitment to the company and/or position. That might be a turn off for a senior role.

People/organizations have bought into telecommuting to varying degrees. Like you, I'm still pretty skeptical, but there are certainly teams/individuals that wouldn't work any other way and have found success.
Well, actually one multi-million company I was working for had chief architect on telecommute basis and it worked really well. I suppose it's more about processes and company DNA. But I have to admit, I saw such case just once :)
The best management team I've ever worked with is in my current telecommuting position (entire company is distributed). Not being physically present around each other has really not had any noticeable effect on the respect/presence that any of the management has been able to make.

I know that my team's direct manager has huge respect from all of us (and the upper management as well), he keeps our projects on track, gives us the tools we need, and makes sure any obstacles in our path are quickly removed. And as with any good team, he steps out of the way and let's us work. Thinking about it, the biggest issue I've had with management in the past is not knowing when to get out of the way, I think remote work makes this easier.

The strange thing I always find about the common critiques of telecommuting is that there are many successful oss projects that are run entirely distributed and large communities, like HN for example, that probably have more social complexity than a similar sized physical group. Surely there are certain HNers who have you respect even though you've probably never even had a 1-on-1 chat with them.

I'm telecommuting for a very large corporation as a senior developer for over 6 months now. I've had great success in driving the team into a direction which I feel is best for specific projects and the team as a whole.

I think the telecommute aspect is really a non-issue for some people. Companies would be wise to consider it for the low overhead.

I've been an intercontinental telecommuter for several years now, in a senior individual contributor role, and it has worked out quite well overall.

A friend of mine for a while managed a small non-telecommuting team as a telecommuter, but went back to an individual contributor role after that.

His theory was that telecommuting for an individual works if that individual has a "telecommuting mindset" (self driven, communicative, etc). In order for telecommuting to work for a manager, all his subordinates need a "telecommuting mindset" as well.

Chances are they'd more open to telecommuting at the lower end of the salary range, as an incentive for top talent to take a lower wage.
Big point: Salary was not included in my initial contact email. That means only 5/50 companies even knew what I was looking for.

"I expect to get paid $115K to lead a team as a senior developer, but don't want to relocate in order to be with the team"

I forgot to add, 50% of the positions I applied to gave salary range of 80-130K. Also, I state I am willing to relocate eventually. All the positions claimed to be open to telecommuting.

I had no idea that telecommuting == less salary. I would be open to negotiating.

"lead a team" Seems like people are assuming that b/c I have exp as a CTO that I want "control". Not the case at all. I applied to a "Sr. Developer" position with the idea that I would be working under a technical leader etc

I state I am willing to relocate eventually.

Even though the positions claim to be open to telecommuting, a lot of people (like myself) may have a strong bias for local talent. It's just profoundly easier overall.

Telecommuting is a lie. It is not easier than being local or even commuting more than an hour one-way, unless the weather is too bad to make it on a particular day. The biggest reason that telecommuting doesn't work is due to being part of the team. You really can't get to know the team without being in the same office with them. Maybe after you get to know the team, and how to communicate effectively with each of the members you could do it. I believe it is just a waste otherwise.

However, if you are working as a lone developer on a project without a team, then it could work just fine. In that case, why are you hitching yourself to a single company though?

Telecommuting is a lie

That's a bit stronger than the wording that I would use. But I totally see where you're coming from. There are organizations (such as WordPress) that seem to rely heavily on telecommuters successfully.

I'm going to stand by "strong bias for local talent" :)

Your salary expectations are awful high for a telecommute position. Next time you could consider letting them warm up to you before throwing that out. Also, how can you have expertise in "a bunch of other stuff"? The point of expertise is focus.

Maybe the 40/50 are reading your email. How do you know they are not deciding up front that you're not the right fit?

I don't know where this assumption is coming from, The author is a senior ROR developer, which is very hot in the market, almost as hot as JavaScript, I earned 220k last year, all remote, doing hot technologies. Given his ROR experience $115k is a bargain whether remote or on-site. I am beginning to suspect a lot of people are underselling themselves in the market given the responses to the compensation amount.
>I earned 220k last year, all remote

Are these short or long term contracts? Or a permanent position?

Long term contract, I just passed over a perm gig for $140k + benefits and options which would be close to the same in terms of total compensation. I mainly do very large JavaScript apps with Dojo and jQuery, I also do iPhone and Android development. Ruby and ROR are similar in compensation to those technologies.
kls's numbers are pretty normal compensation for these skills. The people saying it is numbers that are around half that are simply not in tune with market reality. The comments that $115 is too high are almost as bizarre as the comments that there are tech companies in 2011 incapable of dealing with remote workers, or realizing that that is what most successful companies are doing.
Why would you think that salary has to be lower for telecommuting position ? Premise is it will be same quality of work as on site so should be same and company saves on office, space equipment etc..
Cost of living. $70k in one city is the same as $100k in another.
Sorry, but cost of living makes no sense unless the company derives some benefit from being in a more expensive place (the company I work for does).

People with larger houses don't get a higher salary, do they

I'm going to call shenanagins. I've been contacting startups recently for my job listing newsletter and have been getting excellent replies. To be fair, I'm asking if they want to be interviewed and have their job position sent to the email list, not asking to be hired.

But people are reading incoming emails and are interested in hiring. Maybe they just didn't like your email/tone?

I expect that telecommuting and/or salary are the dealbreakers here.

These auto-resume sites apply pretty dumb filters right off the bat, and you probably got kicked out of the responder queue the second you ask for a six-figure pay rate and/or the option to telecommute.

If you complete phone screens on 1 out of every 10 inquiries you send, you are doing very well in my opinion.

If those phone screens do not turn into full interviews or offers, that is a statement on how they went, not on company responsiveness.

Frankly, I don't think your stats show a lack of response at all. I think they are very reasonable, as some level of non-responsiveness is natural, when you account for the fact that you gave them enough information to summarily dismiss you from consideration if you don't match their needs or culture.

But even a summarily dismissive response is better than silence (click 'reply', paste in "Sorry, your cover letter doesn't indicate a good fit", click 'send').
While I agree with the author that there does seem to be people just wasting time in the market, I did have the same reaction as you to the phone screen numbers. 8 out of 10 of my phone screens convert into an offer. There is a very human element at the point of a phone screen and maybe that has something to do with the numbers. If the author was just doing an experiment and not truly interested in the position, it may have show through in the phone screen or there could have been other issues with it. It seems weird to me to get to the phone interview and just waste time.
A lot of them probably chose not to reply because there were other candidates that were a better match or you didn't meet their minimum criteria.

Generally at most companies you have to be significantly better than the other candidates to be worth considering as a remote candidate.

I don't think they chose not to respond after deciding that you were a suitable candidate.

You didn't post your full resume, but as a hiring manager I can tell you that the telecommuting preference and the previous listed experience as CTO might have disqualified you from a number of companies, even if they are presumably open to distributed development and multiple levels of talent.

On the other hand, the fact you didn't receive a response at all from so many (we typically send a note to every applicant who makes the effort to contact us) is surprising. Many companies use a tracking system of some sort to classify and manage recruiting workflow - most of these are utter tripe.

in my experience, they don't bother to send a reply. The way I see it, if you apply for a job that was advertised it's good manners to reply. If you send in your CV unsolicited then it's fair enough not to hear back.
Why would the previous listed experience as CTO have disqualified him?
I'm only guessing but I can see how someone would view him as being overqualified.

Leading from that, someone who is overqualified for their current job is probably bored and looking for a new job.

Hrm...

I tend to agree with the OPs thoughts - companies often don't respond, even when, in general, the industry (and perhaps some of those same companies) publicly moan about not being able to find people.

When did having 7 years of experience make someone a sr level developer? I don't think I started using that level for myself until I had 10 years experience. I guess to each his own. Just like everyone's a "founder" these days, everyone else is a "sr level developer"???

What's a "CTO of a side project" look like? I understand it shows a lot of initiative, but depending on the types of companies applied at, it wouldn't come close to what they expect of a "sr level developer".

I guess I'm just old (sorry, senior) and grumpy this morning. :)

Senior, these days, means something like "I can create a working computer program without any auto-inserted boilerplate".
I can't tell if that's serious, or cynical, or what.

Perhaps a different thread, but what does "senior dev" mean to people these days? What did it used to mean?

Specifically in response to the time gaps: it's true that time gaps are bad, but keep in mind these are startups, which means they're juggling about twenty thousand different things at the same time. I think in that domain in particular, some slack may be in order as compared to a 20,000-strong corporation with a dedicated HR department.

Re: weird extra steps: the idea isn't that they're cool. The idea is that if you are willing to attempt it and solve it successfully, it says something about your problem-solving skills. It's not the be-all end-all, but it seems like a decent first-pass filter.

Re: cultural mismatch: if it's a cultural mismatch, you probably shouldn't apply anyway. The thing about a startup is, there are five or ten of you. This isn't just another job. You generally don't just come in at 9, work work work, maybe take lunch with your teammates, and trip it out at 5. You don't just attend the company Christmas party. A startup is typically very much like a family, because everything is riding on everyone. When someone quits IBM, the teammates write it off as a “whatever”. When someone quits at a startup, you spend some serious time looking around to make sure there's nothing scaring them off, because every individual counts a great deal.

In short, culture is critical, and even as a married father of two, signing up for a startup is signing up for a culture and a tight-knit group of friends as much as it is signing up for a job.

I don't know about IBM, but I have worked in several large well established companies and when someone (decent) quits everyone looks around to figure out WTF is going on.

I have lived through 2 mass exoduses, where a company started going downhill and the top 50% of developers all leave within 6 months of each other (often in groups).

There is nothing inherently special about a startup. Many established companies have make or break projects, and working on them requires the same sort of commitment.

In short, don't take shit off of potential employers. If they can't get it together enough to get back to you and treat you with whatever level of respect you expect, then that's a sign that you probably don't want to work there.

That's actually fair. After I walked away from the keyboard I realized I was probably unfair to larger corporations. That said, I feel like someone leaving a 5-person company is usually a bigger deal than someone leaving a 20-person team in a 20,000 strong company. Would you disagree?
If you work as part of a twenty member team, then for most purposes that team is the company to you. Everyone else in the company is more or less outsourced services to your team.

But you're right, it is a bigger deal.

At the company level I think you are right, at the team level if feels similar (at least in my experience). I guess I will caveat that by saying that the teams where I worked were well established units who worked closely on the same projects together. In companies where the teams are constantly rearranged I imagine there is more of a disconnect from you colleagues.
It's not the be-all end-all, but it seems like a decent first-pass filter.

It is really not, I have been round and round about this with every organization that I have been in that does these. The only thing it displays is the persons ability to answer trivia and solve puzzles. These are not the characteristics of a great developer, the characteristics of a great developer are simplicity, creativity and rapidly adaptation.

You would be better off handing them a paint brush and a canvas and using that as a measure of their creativity. If that seems like a weird concept, then you start to get a picture of how far off these trivia puzzles are, they are literally of no value, not only that they can filter out the best candidates and worse yet they make a company seem like a bunch of elitist that think they are smarter than the average bear.

Good to hear the input, actually. I haven't personally used the puzzle, I was just saying it seemed like a decent filter. Obviously I was wrong in my perception :)
Sure I was not trying to represent it as your view, just trying to highlight the deceptively simple but flawed reasoning in this hiring practice. People believe that because logic is involved having a trick logic puzzle will filter out bad candidates, but given the nature of development there are other more important qualities of a candidate such as creativity that are not tested and are not displayed in a logic puzzle. So you may filter out a guy that is not real strong on logic but is extremely creative. The creative guy is more important in 90% of the tech jobs out there, and further you only need one person strong on logic in the team because he can be consulted for tough logic, the creative guy cant be leaned on in the same manner to make the non-creative creative. The logic guy can't go to the creative guy and say hey give me a hand with being creative.

I believe Google hiring practices that favor these kind of logic puzzles is one of the reasons they have had such an issue innovating in the market place. An overwhelming focus on hiring the technically smartest guy in the room, by nature filters out the most creative guys in the room (it's a right brain, left brain thing). The trick is finding the guy that is right in the middle of the two.

Re: weird extra steps: the idea isn't that they're cool. The idea is that if you are willing to attempt it and solve it successfully, it says something about your problem-solving skills. It's not the be-all end-all, but it seems like a decent first-pass filter.

The problem is that you're asking candidates to spend 1+ hour before you've even given them a personal response. I've seen positions with well known companies who ask you to do 4+ hours of work before they even talk to you in person. Imagine if every company did that?

I've had a company give me a written hour-long (easy) test followed by a several-hour-long coding assignment without contact from anyone technical. (Both administered by a secretary/office manager - I appreciate them tons but not when I'm trying to get a sense for your technical organization.) Sorry, I don't think so.
I fought really hard to keep my hiring process from requiring a time intensive hoop for candidates to jump through. I felt that it would put off all but the most desperate. Desperate isn't what I was looking for.
The people who have time for an 8 hour coding puzzle are the people who aren't doing anything else with their time.
Indeed. I have a blog and some code on GitHub. Admittedly neither of them have been updated in a couple of month, but they're there, and if anyone wants to know about my abilities or style, they can go look. Solve a puzzle? Don't waste my time.
"You generally don't just come in at 9, work work work, maybe take lunch with your teammates, and trip it out at 5" and "signing up for a startup is signing up for a culture"

Who said anything about 9-5? I previously worked at a fast-paced startup for 2 years, which is well represented on my resume. I have a good idea what I am in for.

Fair enough. But it seems like at that point it should be clear that a culture fit is part of the qualification when you're looking for a “qualified developer”, no?
I'm not going to go out and solve project euler style problems for a company unless they are paying me. My time has value, and asking me to give away hours of it on the hope of an interview is not really acceptable. I'd rather find an open source project and submit patches instead... that IMO has a lot more to do with what I'd be doing at a company anyway.
Number 1 reason is your lack of ability to relocate right now. It's hard for companies to hire someone remotely and give them a lot of control without knowing more about them.

I do agree with some of your points though. Anytime I hear the "we have xboxes" I immediately translate that to we pay crap and hope the kids we hire don't notice in between games of CoD. The other day a guy was giving me a pitch to come work at his startup and kept talking about the xbox and the office location. Note to companies pitching to potential employees. Idea, equity cut, and salary in that order are way more important than having Aeron chairs.

I applied to a kind-of sinking ship in Palo Alto last year. Got through a few interviews, answered all the questions right, and was gently let down. It was a stab in the dark.

My friend who worked there (and, in fact, recommended me) told me the developer doing the interviews has never actually recommended a single candidate and is no longer allowed to do interviews.

This could still mean that I'm stupid and incompetent but it seems like they missed out on a lot of talent because of the egotism of a single dev they had hiring.

Also I did a fair amount of the interview on a rooftop, trying to quietly and safely get down without a ladder. Fun times.

I recently had an interview with a company that involved 6 people interviewing me serially. That sort of thing is grueling in the best of cases. But this one went south with the third interviewer. He seemed to me be someone with something like Aspergers syndrome. He talked in a monotone, fidgeted constantly and was rocking back and forth. While I have no problem working with anyone technically competent, this person was clearly not capable of running an interview.

He asked a technical question to which I answered a more or less standard response. He told me I was wrong. Being a bit stunned (it wasn't a hard question), I asked him what he meant. He gave me a reply that was quite incorrect.

Now, in a normal interview situation if this occurs, I see it as an opportunity to have a conversation. I can explain my point and the interviewer can respond. You can find out a lot about an organization with this kind of interaction.

But in this case, the interviewer just kept saying I was wrong and never responded to my questions or gave an explanation why his answer's were correct except to say that they were. It was very troubling.

I didn't get the job. This might have been because of this interview directly but it certainly was at least partially the cause since I really didn't have much enthusiasm for the next 3 interviews. A company that would allow someone with social interaction issues run an interview is very problematic. I can't imagine who could have done well in that series of interviews given the circumstances.

Why do you think someone with Asperger's shouldn't conduct an interview?

I can see talking in a monotone and fidgeting as an annoyance, but was it show-stopping?

The refusal to answer why your response was (in his opinion) wrong is definitely a problem.

I'm worried about this because I've been unofficially diagnosed with Asperger's (I believe I'm not, but I'm definitely borderline / close) and I intend to run a company. I do fidget and miss some clues, but I'd have answered if someone asked me why I believed an answer is wrong.

Edit: I'm sorry if I came across in such a way to merit a downvote. I was genuinely interested in the answer. I'd also appreciate an explanation of what sounded "wrong" in my post.

Sorry, I may not have been clear in my description. I didn't notice much of anything when he came in. It was after the interview started and he asked this question that he thought I answered incorrectly that the trouble started. That's when I started noticing the somewhat odd mannerisms and the fact that I couldn't get a technical discussion about the question started.

Like I said, I'm used to working with all types of developers. I usually get along well with my colleagues. I have no trouble with any kinds of quirks--I probably have some myself. The issue was that this person was not capable of running an interview. He couldn't deal at all with a minor conflict on a technical question. This kind of thing can lead to a company not getting good results from the recruiting process which is what the OP is about.

Ok, thanks for your reply :)
My first programming job was for a boss who (we believe) had Asperger's. He was great and the job was great. I mean, he was a bit weird. But so what.

Anyway, it's a serious condition, but beneath it is a real person who may be a great person. Or not. Just like everybody else.

I think it's more likely that the guy got interviewed by an anti-social jerk.

"...6 people interviewing me serially. That sort of thing is grueling..."

This sort of thing is a standard process in many companies - precisely to avoid the single-person bias mentioned in other post.

Besides, the interviewers (in the properly organized case) are usually one's future coworkers - and if you did not like them maybe working there would not have been a good idea for you to begin with.

"...didn't have much enthusiasm for the next 3 interviews..." - this is your mistake. You should have treated them totally indepentently, and possibly asked the other interviewers about the incorrect question. Chances are they'd corrected that guy during the offline discussion.

"A company that would allow someone with social interaction issues run an interview is very problematic." - not at all. They gave that person a chance to learn. They gave you a chance to preview your future coworkers and make a decision.

I think multi-person interviews are a critical part of getting a good atmosphere in the team.

Well I guess if your goal is to have me not take the job but to have a "co-worker" learn then they accomplished their goal. If it wasn't that, then having a bad interviewer on his own was a complete waste of my time and of the other 5 people who I interviewed with that day.
I only wanted to speculate about possible reasons. Maybe there was something else - does not matter, really.

On the other hand, ditching your rounds with the subsequent interviewers just because you became emotional about one of them does materially decrease your chances to get a job - instead of one "bad interview" round feedback you got that one plus all the subsequent ones. This is a sub-optimal strategy. And, arguably, a waste of both your time and the remaining interviewers'.

perhaps he was working from #7 on joel's interview questions: http://www.joelonsoftware.com/articles/fog0000000073.html
That's interesting because I think the interviewer was unintentionally doing this. But the problem was that I couldn't have a conversation with him. He just kept on telling me I was wrong with no discussion. I didn't give in. He never changed his answer or tone. When I say monotone, I'm not kidding.

So if he was trying to use Joel's technique, shouldn't he have at least engaged in a conversation? If he was doing it, he was doing it very badly. I'm pretty persuasive when it comes to technical issues. I'm frequently wrong and lose many a battle but I win them too at least as often as I lose. I can tell you I wasn't getting any feedback that he was interested in resolving the conflict. Just that he wanted me to acknowledge that he was right. He wasn't.

If the goal was to challenge me, it backfired. After this incident I had little interest in continuing the interview. It turned me off on the company pretty conclusively. And then I was angry because I felt my time had been wasted. Not a good outcome for me or them.

Have you considered that maybe him telling you that you were wrong was a ruse to see how you handled disagreements? I use this technique sometimes myself.
Of course, it was my first instinct. It became clear quite quickly that this wasn't the case. He believed he was correct and was uninterested in having a conversation.
>Also I did a fair amount of the interview on a rooftop, trying to quietly and safely get down without a ladder. Fun times.

Wait, what? Unless this is some figure of speech I'm not familiar with, this requires some explanation.

I was enjoying the sunset when the interviewer called me. I was on the roof of one of several buildings; climbing on and off is a feat of acrobatics involving two roof tops and these slippery metal vents. Both hands are useful.

tl;dr somersaulted.

Was this a telephone interview??
Yes. iPhone 3GS is very slippery without a case, too.
This wasn't Ning, was it?
Hey, they did that to me, too :)

I don't think I'd have taken the job anyways -- their application is kind of stupid and their employees all drink a ton of Kool Aid and think it's the best, most influential thing ever.

    If you want to steal some of the best talent in the
    industry, open yourself up to the idea of letting them 
    telecommute or work remotely. 

    Offer up a 3 month introductory period to ensure there's
    a mutual fit and they actually do the work as promised. 
    
    Don't make them shitty offers because they aren't on
    site; there is fudge room depending on their cost of
    living. 

    If you're in the valley, get your head out of your ass.
    Talent is everywhere. We don't all need to move to the
    valley to prove anything. 

    We likely DO love your team and product; that's why
    we applied in the first place. Devs are a funny beast,
    most of us apply to things that interest us.

    Loving your team is not necessarily justification to 
    up and leave everything we've grown to know and love.
    We're not all recent college graduates with no ties to a
    community.

    Open yourselves up to change and boundary pushing.
    Consider opening satellite offices in different large
    cities for your remote devs to work at, together. 
::end rant::
Except telecommuting someone you don't know is a HUGE risk. Hiring is an expensive, activity that doesn't reward taking risks.

We have one telecommute worker and he is about 60% as effective as he was onsite. That's somebody we had onsite for six months before he started telecommute. YMMV, but that's why companies don't like telecommuting.

It isn't that we have our heads in our asses, we just know it is a poor substitute for having you onsite and we avoid it if we can.

Easy, have them work on something small as a contractor.
Sounds like a poor fit to me. I really wish more companies would consider the whole concept of satellite offices though. You could force them to work somewhere, so long as relocation isn't required.

    Checks and balances.
That big grey area of not being able to stand over their shoulder to check productivity is tough. The least you can do to promote good work ethic is have them in a room with another team member.
Counter data:

semi-active search time span: ~4-5 weeks

where: just craigslist & python.org

what: sr. level web frontend or backend

companies: all small/startups, but none are well known in HN

emails sent: I'm quite choosy actually, only applied to ~4 positions a week, which equates to ~20 sent.

results: ~75-80% replied,

out of those replied: ~50-60% replied within a day or two, 2 took more than a week to get back to me, which strangely enough, followed thru with deeper phone interviews.

no on-site interviews (although ~25% I applied are remotes) until one of those turned out to be a recruiter.

Note: I wanted to avoid recruiters since didn't have good experience with them before. But this time it turned out pretty good, got to interview a few companies and landed a decent gig. But since this thread is about no response from direct emails, I did not include these data points from recruiter in my results.

Interesting points. Possibly a strong correlation to where you're located vs. the original poster?
Most companies are going to put it right in the bin at 115K. Not sure if you understand that.
why? That's a pretty basic level salary for a senior developer.
I think 115K for a quality, senior engineer is not unreasonable (even for a remote job). I received an offer for a pure-telecommute job (which I declined) for slightly above that figure a month ago.
115k is unreasonably low in the current market.
For any of the hot tech $115k is actually about $5k low. The author did state ROR which would put him in the hot tech camp and that would be the going rate for that market. I just passed on a w2 position with a pre-IPO company that was $140k. $115 is actually a bargain rate for a senior developer.
Apparently he didn't put the salary in the initial email, so, that point is meaningless.
I think the most important part of your research is that there is a myth that you have to hire young people who like playing video games. You reap what you sow when those are your hiring goals. Many talented senior developers are completely turned off by that type of ad.
3. Weird extra steps It is not really that weird. Puzzles or math problems are just a faster and highly probable measure of one's aptitude not just for the silly puzzle but how sharp you are even in business decisions. The mind has to be sharp. Trust me this is as important as knowing if you did multi-threaded cluster based algorithm blah blah.

Puzzles as a selection criteria - there will be false positives but too few false negatives.

Recently I was hiring for an online marketing position where being sharp with math actually matters, a lot. The candidate of 2 yr experience refused to take a screening test on aptitude. Very well, rejected as we have no data points of how sharp he was.

I think part of the problem you've identified is that many companies are constantly in "resume trawling mode" even if they have no intention of hiring immediately.

HR people like to keep lots of resumes on file, the fresher the better, so that when they're tasked with filling a seat immediately, they're not starting from zero.

The fact that this practice sucks for the job-seeker is of little concern; they've optimized their process according to their own needs.

A lot of comments here miss the point.

80% did not respond at all . They did not acknowledge his contact attempt in any way whatsoever. Not a canned response confirming contact, nothing. Nothing.

I'm willing to bet very heavily on this representing complete incompetence at the organizations contacted.

"80% did not respond at all"

This is prob the biggest point. Whats the problem? Even MEGA corp knows about autoreply emails.

When I was looking for a job I got some of those autoreplies, and IMO, they are worth nothing. I already got confirmation that the form (in some giant enterprisey applicant tracking system) was submitted, sending me an email does nothing for me. If you would let me know when a human sees my resume, that would perhaps be meaningful, but there's no way they'd go for that level of transparency.
I love getting auto-replies because a lot of times the application process is to send an e-mail to jobs@example.com. Getting a reply that your resume arrived intact is always reassuring.
I think there's an underlying issue here. I would wager that 4/5 of job postings are for internally filled positions, especially with larger enterprises with heavy HR involvement.

Let's say MegaCorp Inc. wants to promote Billy, a great Jr. developer, into a senior role for a new project. The deal is done when the manager says "Billy, I want you to be the Sr. developer for X project." The thing is that HR gets in the way and says "well, we have to make this position available publicly so that we are complying with whatever fair labor and employment laws effect us."

Those 40 companies who didn't respond probably already had a Billy lined up for the job.

Thats a really good point in general. The issue is none of the 50 companies included MegaCorp or the like and based on my experience at startups I'm guessing HR is non-existent at most of them.
Definitely. I did a lot of applying and interviewing when I was first looking for a job out of school, and it's amazing how disorganized some companies are. I will always specifically remember the companies that may have said "no" but were timely and polite, and I'd recommend them to my colleagues. On the other hand I also remember the companies that were rude or disorganized and recommend against them when asked.

Bottom line: Candidates should always like you even if you don't like or need them, especially since you'll likely reject far more people than you hire.

I had a similar experience. The most egregious was a company that got back to me 8 months later. My answer was basically "Um, I got a job now, and why would you want to hire me if I couldn't find a job in 8 months of looking?"
I want to add something from my own experience.

One particular company I was interested in had few puzzles on their website. I once worked the whole weekend to solve them as good as I can. Spent lot of time writing a custom cover letter, resume and attached the C++ solutions to the puzzles.

Its been several months and I am still waiting for the damn reply!

Reading some of the comments here, I think the real reason companies are having problems hiring might be that they're unwilling to pay someone with 7/4 years of experience 25% more than a bigco will pay an undergrad straight out of school.