Hacker News new | past | comments | ask | show | jobs | submit login

I sort of hear you. Having said that as someone who has done a lot of hiring in the past we'd pass on someone like you immediately unless you came very highly recommended. We need a consistent process to have any basis for comparison over time. Also your "fuck you, I'm not a monkey" attitude almost always shines through during initial screening call and is the last thing we want to bring in.

I do feel for you. Maybe we're about the same age and level of experience? It sucks to be put through some one size fits all hiring process and it sucks to constantly feel like more jr people are reinventing process and best practices every few years. But what are you going to do if you are a consultant? you have to be the boss or you have to play ball.

While teams do need leaders with experience they also need collaborative (vs combative) team players who can ride out the details and help improve hiring and work process in a positive and constructive way.

I think more experienced devs get jaded. It is a trap IMO and probably contributes to a lot of the ageism that is perceived and that really exists in the industry.




I mean you are justifying why your process is the way it is from the perspective of the company. Great, no one doubts you have your reasons. But does the candidates perspective not matter?

He rightfully doesn't want to spend 3-4 hours of his time on an artificial interview process. You can call that combative or jaded, I call it knowing what you are worth. Or just protecting your limited time on earth.

Seems like you ultimately do want monkeys who consistently put their own interest behind the company's. No surprise that older people are less willing to do this - its not because they are "jaded", its because they recognize that no one else will put their interests ahead of their own.

Its a 2-way interview though, so overall you both steer clear of each other - great.


I agree 100% with the direction of your conclusion - different companies can have different cultures / different processes and candidates (especially experienced ones with high market value) can just go with whatever style of company you feel is best.

That said, your characterization of the parent as wanting "want monkeys who consistently put their own interest behind the company's" is missing a key third stakeholder besides the company and the candidate - and that's the other employees! In my experience, a company built around a strong collaborative working culture will have employees that a) want to see what it's like working through a problem with you, in some form, b) feel that an environment where every incoming candidate has to pass the same bar, regardless of pedigree, is fairer c) prefer working with others that exhibit the humility you characterize as being a 'monkey'.

Again, ymmv, choose the culture you want, etc...


Hmm honestly there are better ways to let your employees get to know a candidate than a 1-hour tech screen - how about a 15-minute chat instead? And if you need a tech competency bar that fresh college grads generally do better on than experienced devs to manufacture a social consensus on fairness, I feel your team does not trust the interviewers enough.

My idea of a collaborative working culture is where

1. we trust each employee to do their job well enough that we do not have to look over their shoulder

2. we respect each employee enough that we value their time

3. we can work together with low friction

I would not characterize these positions as a lack of humility. The use of 'monkey' was in the sense of OPs use of "dance monkey" where candidates go through a ritualized process that tests little but mostly serves to preserve a social illusion of fairness. Pedigree is one thing, actual experience and references to back it up absolutely is a reason to "bend the bar" unless preserving the appearance of fairness is more important than actually evaluating skill.

But overall, thank god for free choice. These are very different value systems I think - manifesting as differences in interview style, but they are more fundamental political differences.


I agree that the technical screening can go away and be replaced by a chat. I've gotten to know new employees at my work by going for a beer with them and asking "Oh so your iPhone's jailbroken? How'd you do that?" or "So I saw you're using Gnome3, why do you prefer that?" and most of the time they're pretty eager to give a well-thought-out explanation behind those sort of personal computing choices. I really enjoy working with the people who are well-versed in some niche topic like that and can communicate its 'good-enough practices' well.


I see the particulars of the interview process as just another part of the negotiation around a potential business agreement between an employee and an employer. If you have a good BATNA, maybe you can push back a bit. If you don't, then that sucks for you, but I don't see why the company wouldn't pass you over for someone who's a bit more willing to jump through some hoops. It's not just about being a "monkey"; it can also be seen as a metric of how much a candidate wants the job, and all other things being equal I'd much rather hire someone with enthusiasm.

Or maybe (as you say) a candidate will simply disagree with a potential employer's philosophy on interviews and drop out of the process for that reason alone. That's fine too, and if a company's process is so onerous that nobody worth hiring is willing to go through it then that's on them.


The OP has a point. Pair programming into somebody's else code, with no context of the overall functionality, and having to use somebody's else system (different shortcuts, editor layout/environment), is a very poor experience.

I have been in two of them, and they were not a pleasant experience overall.

Most senior engineers take some time to understand what's going before diving into somebody's else code and making changes left and right. We all have that experience where fixing a bug, the right way, starts causing/surfaces other problems in the system. I am talking as a dev that has shipped multiple apps, and some of them very successful.

In anyway, if it works for you, keep on doing it, but it will absolutely turn off the more experienced folks from your company.


That has been my own experience as well.

I noticed that companies with rigid hiring processes usually also have rigid development processes and those are indeed highly toxic to experienced engineers. I've seen my share of companies whose senior engineers were quite below average, but since they have no other engineers to compare to they come out as rock stars!

This is in stark contrast to companies whose hiring processes are tuned towards more experienced folks.


Interview is a two way street. He's interviewing you and your organization as much as you doing on him. Your organization's rigid rules and attitude speak volume about the culture. He'll probably filter your organization out early in the process as well. Good for everyone.


I would much rather work with someone that says "Fuck you I'm not a monkey" than with someone who encourages me to "play ball".


I think jaded developers get jaded.

I'm hardly a spring chicken, but despite watching the industry rediscover the same things over and over, thinking they are discovering something new, and despite the industry looking almost nothing like when I started, and despite all of the crazy broken ways things get done... I _still_ get goosebumps over how excited I am to be working on software.

Getting jaded is giving up. I'll give up when I'm dead.


Sure, I'm 20 years into my software career (with another 10 dabbling as a child) and I still feel that same excitement about the actual work.

But the interview process? I went basically 18 years without a serious interview on the strength of my reputation, and then I jumped head first into the modern SV interview process and suffice it to say I got extremely jaded extremely quickly.


If you'd been interviewed in that way, probably you didn't want that position anyway. Unless it was an interview with Google, in that case they advertise upfront - they have high false negative rate.

BTW - if you are looking and interested in autonomous driving / NVIDIA, ping me on LinkedIn. Same user ID as on HN.


Money quote: "You have to be the boss or you have to play ball."

Pretty much sums it up - when you reach a point of having so much experience you know what has to be done, and how to do it, you'll inevitably take exception to others trying to tell you what to do and how to do it. At that point you could step up and be the person who communicates & reinforces that with the team. People need that, especially if you're the kind who's right often, and helps people.

What's awkward for a lot of engineers is of course the fact that getting into a leadership role inevitably takes you away from the kind of work that first made you get into the business. You have enough experience to know how things should go, but too much experience to continue being an "individual contributor" as they say.

Consulting seems like an interesting "middle path" in that you're an expert and a leader in a way, yet you might still get to do some actual work sometimes!


> At that point you could step up and be the person who communicates & reinforces that with the team.

You have a year or two when you can do that with authority without being in the code day to day. After that, you're a fucking blowhard.


Wow lots of pretty defensive responses. I'm not saying, nor did I ever say I did want monkeys. And anyone who has ever worked with us I'm 100% sure would not consider us to be rigid or obsessed with process. I'm just saying you can be constructive and flexible in acknowledging the company's challenges as well vs just saying "fuck you". I really don't get how that message was turned into "your company is rigid and you probably get filtered by sr devs". We have very good Sr devs and have very good luck recruiting them compared to the challenges most face in SF.


Also to be clear we don't do 1-1 pairing sessions in our code using our editors (nor did I say that either). My point was entirely that a "fuck you I'm not a monkey" response is pretty jaded and that jaded developers, even very sr devs, have a cost all their own that no company should want to take on.


To be fair, the OP was not "fuck you I'm not a monkey".

And your response to it was deftly passive aggressive. Kudos to you on mastering that tongue.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: