What "The Best" Looks Like

(kuril.in)

68 points | by akurilin 3 hours ago ago

30 comments

  • paultopia an hour ago

    > Seniority here also unfortunately often correlates with age. The best startup employee will usually be someone early in their career who doesn’t have as many responsibilities or as much need for consistency due to having more dependents. They may have fewer immediate cash flow constraints, fewer “adult responsibilities.” Kids need braces and karate classes, and if Mom is doing 996 at a ten-person company paying her peanuts, offering a crappy health care plan, promising an epic payout ten years from now, that’s a real mismatch. Startups are an extreme sport, and generally inadvisable for anybody who’s not in a safe position to speculate on their career for several years.

    Oooof. Following this paragraph is a recipe for age and family status discrimination lawsuits. (A number of states prohibit both, and federal law prohibits the former above 40). Quite possibly sex discrimination lawsuits as well if a court quite plausibly concludes that someone who makes decisions this way will also be averse from hiring women of childbearing age or life stage.

  • alphazard 2 hours ago

    This completely misses the reason why you need to hire the best initially. It has nothing to do with the hardness of your own company's problems. It has everything to do with the distribution of productivity among any kind of engineer.

    Engineers follow a pareto distribution. In a normal sized team, with a typical hiring funnel, you will have a few high performers, who are responsible for most of the team's productivity. If you can only hire one person from that team, then it is more likely than not that you will hire someone with productivity below the team's mean. At an early startup, this could be a death sentence. Especially since we typically reason and plan in terms of means, so it may come as a surprise that your single engineer is less productive than the mean of most teams that you have worked with.

    The other reason (also not mentioned) is that you eventually want to scale hiring. That means that you need to have people, that you have hired yourself, hire more people on your behalf. The best people (A players in the metaphor) don't have imposter syndrome, they know how good they are, and how good they aren't. They want to work with other talent, that makes their lives easier, more interesting, and less stressful than covering for/babysitting other people. It's also the only way they can grow from where they are at. So they can be trusted to hire more A players, out of self interest.

    The median engineer (let's call them a B player) often knows about where they stand as well, and often they will have started to diversify their skillset into organizational politics. They intuit: hiring people more competent than them gives them less leverage, and they are pretty good at zero-sum status games, that's their edge. They don't want competition, so they hire C players.

    So the reason you want to start with the best is because it's the only way to ensure you can move fast when you need to, and the best way to keep the organization effective long enough to exit. All organizations decay into incompetence, but hopefully you can get yours and get out before that happens.

    • akurilin 2 hours ago

      Totally fair, thanks for pointing that out.

      I would extend that even further, I'm a fan of the idea that you should thoroughly vet the founders for excellence if you want to maximize your chances of ending up at a great startup. Not just your eng manager and peers.

      Like with your "A player" engineers example, founders need to be exceptional if they want to attract great talent to work for them. So if you're pretty unimpressed with them as you're getting to know the company, the likelihood that the team they hired makes up for that deficiency is very low, and you'll end up around non-A players.

    • NewEntryHN an hour ago

      One reason you see a pareto distribution in "normal sized" teams is not solely because of competency, but because the 80% can rest on the 20% and therefore don't feel too pressed to work that much. Therefore the pareto model breaks down in 1-man teams.

    • babelfish an hour ago

      Only hire A players. B players hire C players, and C players sink the ship

  • blabla_bla an hour ago

    They hired Boris on a Tuesday because HR misread “Kubernetes” as “knits sweaters.”

    Day 1: Manager: “So… what do you work on?” Boris (staring into middle distance): “I improve latency.” Everyone nods. No one knows whose.

    Week 2, Boris replaces the build pipeline with something called *Hyper-Schrödinger-CI*. It both passes and fails until observed. QA quits.

    Week 5: PM: “Why is the app faster?” Boris: “I removed time.” PM: “From… the app?” Boris: “From the concept.”

    Graphs go up. Metrics look illegal. AWS bill drops to negative dollars. Finance sends an email asking if Boris is laundering compute.

    Standup becomes surreal. Engineer: “What did you do yesterday?” Boris: “Refactored causality.” Scrum Master: “Blocked on anything?” Boris: “Yes. Reality.”

    No one dares touch his code. It’s just one file named `truth.go` with no comments and perfect indentation.

    Then one day, customers vanish. Revenue hits zero. The system is too optimized. It no longer needs users.

    Company goes bankrupt. Boris is unfazed. As he leaves, he turns back: “I warned you. I optimize endgames.”

    The repo still compiles. No one knows why.

  • augusteo an hour ago

    The advice sounds obvious, but execution is hard. The best hires weren't the obvious ones. One of our strongest engineers came from a completely different industry with no relevant experience on paper.

    What I've learned: hunger shows up in the interview. You can't fake genuine curiosity about your problems. The candidates who ask the sharpest questions about our technical challenges, not salary or perks, consistently outperform.

    The trap is thinking you can identify these traits quickly. You can't. If you can, sell the method for a billion dollars.

    • akurilin 32 minutes ago

      It's perhaps a little reminiscent of stock picking. Everybody wants the best deal they can get away with, everybody wants to get lucky, occasionally you find alpha with "one weird trick", but it turns out you just got lucky, and you regress to the mean eventually.

  • ENadyr an hour ago

    Great write-up!

    One of my best hires ever was a VR dev we brought in as an intern. He became the backbone of our Unity/Unreal work, including some genuinely gnarly low-level haptics integration into the physics engine. On paper he didn’t look like the “obvious” pick: he’d majored in English Literature, largely because his (UK) school’s CS track was taught in a way that turned him off (they were still doing Fortran…). But he could build.

    After our startup, Improbable scooped him up on the strength of that very real, shippable experience, and he’s now a senior SWE at Epic, doing exactly what he loves.

    One practical thing that’s helped me find these kinds of people in startup interviews: optimize for calm + realism. My #1 goal is to get the candidate relaxed enough that I can see how they actually think and code. I often ask them to bring any public code they’ve written and we walk through it together. It’s a great way to surface judgment, taste, and real ownership that don’t show up on a resume.

    • akurilin 34 minutes ago

      It's interesting that most of us have that story of someone who didn't pattern-match and yet ended up being absolutely stellar. Makes you wonder just how much latent talent is out there not given the right chance for one reason or another. Hope this article reminds people to dig beneath the surface a little more.

      And yes, many candidates struggle with performing under the totally unnatural pressure of an interview, so you can cater to them with something like the github project review. Then you end up potentially filtering out people without a rich body of work that can be easily reviewed, which is a trade-off. Actually something I've been meaning to write about, I always say that there's no way to please everybody with an interview funnel, someone perfectly fine will be offput by any of the paths you choose to follow.

      You just need to choose which false negatives you will be ok with.

  • BinaryIgor 30 minutes ago

    Hunger and drive can definitely lead to unexpected initially results; they cannot replace relevant experience, but if somebody has at least done something similar, it's often worth making a bet on them!

    There also is an interesting paradox in experience and motivation; often the most experienced and best people on paper are unfortunately the least motivated, least hungry - burn out and boredom do their part.

    • akurilin 22 minutes ago

      I've often heard the idea that you can always teach someone how to code, but you can't teach them to want to be great at it.

      At the same time, I think there's a limit to how great someone can get even with a lot of experience. We see that with sports, there's probably a similar limit to cognitive activities too.

      You can probably get the average, already smart person, to be a pretty good 8/10 on just about anything, be that music, math, writing, coding. But there are levels beyond that may require natural wiring that most of us just aren't born with. An extreme example of course, but there's no amount of experience I can acquire to get to a von Neumann level of genius, but fortunately we don't need that to build business web apps.

  • citizenfishy 2 hours ago

    I built my first company on engineers I hired from the local college by simply asking them to send me students who had clear talent but weren't engaging well in the academic side. We became a local clearing house where we quickly found out whether they could thrive outside of the academic environment. Two of them became "The Best" you talk about. One in DevOps (earns way more than me now) another found his talent in DevEx.

  • kridsdale1 2 hours ago

    In my opinion as a hiring person at FAANG for almost 20 years, what’s described here has always been the goal. Lots of people work at FAANG who don’t meet this bar because a need to fill seats exceeded the need to hold the line / bar on quality. So tenure pedigree doesn’t say much.

    But this candidate profile is the best anywhere. It’s also a bit like writing an article and saying “you shouldn’t try to buy shares in the most well known tickers, try to buy things that are undervalued but will be great in the future”. Yeah, but also duh.

    • akurilin 2 hours ago

      Those are fair points. The bit of nuance I would add here is that:

      1. Having FAANG-level budgets to hire vs three packs of ramen and a spool of string at the average startup makes it so that you have to learn how to spelunk through less obvious talent, you're looking at very different pools of potential hires.

      2. This is written with the first-time YC-style startup CTO in mind who might be in their early 20s and might have never had to interview a single person until that point. I remember none of this being obvious to me the first time around, and I'm still refining my thinking all the time as the projects and markets change

  • reilly3000 2 hours ago

    In all humility I think I at least loosely embody those qualities. Right now I’m in a comfy F500 remote job that is stable, and it’s been at a time where stability has been important for my family. There will come a time when I’m ready to start or work at a startup. When I do, I want to find a place where my values are valued. I come to work engaged no matter what, but my work is able to be far more impactful when it comes from my self, not only my work avatar.

    I’m on HN a lot, and I usually tend to passively browse Who’s Hiring and interesting looking YC ads. Outside of that, I don’t think I would pursue a startup job through job search sites. I would most likely want to find projects I think are neat and start to research and maybe contribute if they have OSS projects, then do individual outreach. I’d probably also start blogging and posting more so people can see if I am a fit for them. Agents may be involved, but only insomuch as I could spend more time doing human stuff like writing, listening, and ideation.

    I hope this helps a CTO find a good candidate. I’m personally not on the market right now, but AMA if you want help finding similar folks.

  • tikhonj 24 minutes ago

    A major part of what makes somebody "the best" is tacit knowledge. This is the sort of skill and "know-how" you can build up from experience and one-on-one instruction, but cannot easily be captured in text.

    For programmers, this manifests as some mix of intuition and taste. I've worked with people who have had some especial insight that most doesn't; they don't necessarily "produce" the most, but they make the right key decisions and create the kind of core abstractions and systems that provide a better foundation for everything down the line. Or, alternatively, perhaps they're just preternaturally great at finding and fixing bugs. (My experience has been that really good folks tend to lean heavily towards one side or the other, even if they're solid at both.)

    I've written before about how this should change how we structure our teams and manage creative, high-leverage work[1]. The same concept should also change how we find and evaluate candidates, but, honestly, I'm not sure how. Evaluating tacit knowledge and expertise is hard, even for experts!

    One thing I've found that works is figuring out a way to show-rather-than-tell that you're willing to do things differently. Doing things differently won't be appealing to everyone, but it will be very appealing to specific kinds of experts! When you can't compete on comp and brand, this is one of the better options. One way to do this is to use a specialized, niche language like Haskell. Alex saw this in action at Freckle and I saw it in action hiring folks for Target's supply chain optimization team. But it doesn't have to be a language specifically; it just has to be something that at least some experts care about, and that you can demonstrate. (Just saying you're doing something different or technically interesting won't work because everybody is saying that!)

    [1]: https://jelv.is/blog/Letting-Experts-Be-Experts/

    • akurilin 15 minutes ago

      Hey Tikhon! The Haskell thing was such a great way to filter for interesting frontier people back in the day, as we both experienced. That was a contrarian bet at the time, but it paid off handsomely for at least a few of us. The number of people we'd get to interview was only a fraction of the broader population, but it felt like 30-50% of the people we would talk to were awesome fits.

      I talk about that a bunch in https://www.kuril.in/blog/hiring-telling-your-companys-story... . I agree, finding your niche and doubling-down on it is a solid move.

  • Finbarr 3 hours ago

    "maybe even a high production value promo video showcasing happy employees, rare wood office counters and a shoes-off policy."

    Don't forget surfboards!

    This was a great post, Alex. Thanks for sharing! Hunger and high agency are such important traits in every startup hire.

    • akurilin 2 hours ago

      Thank you! I wanted to mention toasted coconut flake snacks as well, but the sentence was long enough already. If your company has those in the kitchenette, you're definitely well-capitalized.

      And yeah, high agency is really trendy at this moment in the startup sphere, but hunger is not talked about enough IMO. Maybe because it's too obvious to be even worth mentioning.

  • elcapitan 2 hours ago

    Meta, but why does the HN title change the kuril . in domain into just `kuril` here?

    edit: interestingly, that happens even in comments..

    edit 2: ouch, yes, that was some extension.

    • stavros an hour ago

      That must be some extension you have installed. I don't see it.

    • akurilin 2 hours ago

      Never noticed that, thanks for pointing it out. Where are you seeing this?

  • pmarreck 2 hours ago

    I used to be that guy, then I had my first kid at 49 and things have been circling around the bowl since then (he is 4.5; I am... impacted)

    And now I'm not sure what to do, moving forward. Government job? Find some niche in a large institution that won't fret too much if I have 2 sleep-impacted nights in a row? And then there's the current hiring economy... Who is going to hire me if I'm completely honest and admit I'm buckling under parenting pressure but really do want to help?

  • akurilin 3 hours ago

    Thoughts on finding the hidden gems in early-stage startup hiring.

    • Centigonal 2 hours ago

      Good article, reflects my experience hiring at a small services firm, too.

      One thing I'd add re: "non-obviousness." There are also tarpits; people who make you think "I can't believe my luck! How has the market missed someone this good!?" At this point, I have enough scar tissue that I immediately doubt my first instinct here. If someone is amazing on paper/in interviews and they aren't working somewhere more prestigious than my corner of the industry, there is often some mitigating factor: an abrasive personality, an uncanny ability to talk technically about systems they can't actually implement, a tendency to disappear from time to time. For these candidates, I try to focus the rest of the interview process on clearing all possible risks and identifying any mitigating factors we may have missed while getting the candidate excited to work with us assuming everything comes back clean.

      • akurilin 2 hours ago

        Great point, definitely a possibility. I think I've gotten lucky in the past here where either the process caught that kind of abnormality early in the funnel, or these folks just happened to actually be super early in their careers and just hadn't had anybody take a chance on them.

        Do you find that in the tarpit scenario they will typically have a work history hinting at these quirks?

        • Centigonal an hour ago

          Sometimes!

          One person had 3-4 positions out of college, all between 8 and 14 months. Turns out they would join a large company, do nothing, and wait until they got let go. Not sure why they tried this at our smaller org, where the behavior was much more obvious.

          Another flag for me is when an earlier-stage candidate claims deep expertise in multiple not-closely-related technologies. We hired one person who had deep ML, databases, and cloud services expertise - we have people like that on staff, so no problem, right? Turns out they struggled to do any of those (despite great performance on the take-home and really good, almost textbook-y answers in the interviews - this was before FinalRound and similar, so I assume they just prepped really well and had help from a friend). Now, I try to tease out the narrative of how they developed expertise in each area (e.g. "I started as a business analyst making dashboards, but then I got really interested in how databases worked and ended up building my company's first data warehouse"), which tends to be pretty illuminating in its own right. This sounds a little obvious, but a surprising number of candidates will explain their work history without ever mapping it to the skills they developed at each role unless prompted.

          There were a few with really good resumes who got caught out during the interview process. Testing explicitly for humility in the interview helped a lot with this.

    • kekqqq 3 hours ago

      Thanks, this might come in handy. Currently, 4 years in the business. Working for an S&P500 company at the moment, but I am considering running my own thing or joining a startup as the next stop.

      • akurilin 2 hours ago

        I would love to learn if many of these ideas are applicable in the S&P500 world, and if not, why that is the case. A little outside of my first-hand experience for me to have an opinion there.