Skip to main content
How to vet technical talent as a non technical founder
  1. How To/

How to vet technical talent as a non technical founder

6 mins·
Ben Schmidt
Author
I am going to help you build the impossible.

Hiring your first technical lead or an early stage engineer when you do not code is one of the most intimidating hurdles for any founder. You feel like you are flying blind. You worry that a candidate might use jargon to mask a lack of depth. This guide focuses on shifting the conversation away from syntax and toward logic, system design, and communication. We will look at how to identify a problem solver rather than just a code writer. The goal is to build a process that surfaces the truth about a candidate’s ability to think through complex problems and contribute to a growing business.

When I work with startups I like to remind founders that code is simply a tool used to express logic. If the logic is sound, the code can usually be fixed. If the logic is broken, the best syntax in the world will not save your product. We will cover how to probe for system thinking, how to evaluate their decision making process, and how to ensure they can explain their work to the rest of the team. We also focus on the importance of movement. In a startup, a person who makes a decision and iterates is always more valuable than someone who waits for a perfect answer that may never come.

Focusing on logic and systems thinking

#

Since you cannot check the quality of their code directly, you must check the quality of their thinking. This starts with understanding how they break down a complex problem into smaller, manageable pieces. You can do this by asking them to explain a system they built in the past. Do not let them stay at a high level. Ask them to describe how data moves from a user clicking a button all the way to the database.

I often find it helpful to ask candidates to draw a diagram of a familiar system, such as a ride sharing app or a food delivery service. Watch how they organize the components. Do they consider what happens when the internet connection fails? Do they think about how many users the system can handle before it slows down? You are looking for an awareness of edge cases. A good engineer naturally thinks about what could go wrong.

Questions to consider:

  • Can they explain a complex concept using simple analogies?
  • How do they react when you point out a potential flaw in their logic?
  • Do they jump straight to a solution or do they ask clarifying questions first?
  • Can they visualize the flow of information without using technical buzzwords?

Probing for trade offs and technical decisions

#

Every technical choice involves a trade off. There is rarely a single right way to build something. A common trap for non technical founders is hiring someone who is dogmatic about a specific technology. When I work with startups I like to see if a candidate can justify their choices based on business needs rather than personal preference.

If they suggest using a particular framework or database, ask them what the downsides are. If they say there are no downsides, that is a red flag. Every choice has a cost in terms of speed, scalability, or maintenance. You want to hire someone who understands that in a startup, speed to market is often more important than theoretical perfection. They should be able to tell you why they chose a specific path and what they would have done differently if they had more time or a bigger budget.

Consider these questions for your session:

  • What was the hardest technical decision you made in your last role?
  • If we had to build a prototype in two weeks, what features would you cut?
  • Why would we choose a common technology over a brand new one?
  • How do you balance the need for clean code with the need to ship features quickly?

Validating communication and ownership

#

In a small team, communication is a technical requirement. An engineer who cannot explain their work to a founder will eventually become a bottleneck. You need to know if they can participate in the broader business conversation. During the interview, pay attention to whether they speak in terms of user value or just technical tasks.

Ownership is another critical trait. In a startup, things will break. You need someone who takes responsibility for the entire stack, not just their specific portion of the code. I like to ask about a time something went wrong in production. Listen for how they handled the stress and whether they focused on fixing the problem or blaming others. Movement is the priority here. A candidate who describes a quick fix followed by a long term solution is showing the kind of bias toward action that a startup needs to survive.

Questions to help you gauge ownership:

  • Tell me about a time you shipped a bug and how you handled it.
  • How do you stay updated on new technologies without getting distracted from your work?
  • What do you do when you disagree with a product decision?
  • How do you ensure that your work is understandable by other team members?

Executing a practical trial project

#

Once you have narrowed down your candidates, it is time to see them in action. You do not need to be a coder to run a trial. You can assign a small project or a paid consulting task that lasts for a few days. The goal is not just to see the final product but to see how they work. Do they ask questions when the requirements are vague? Do they provide regular updates?

Even if you cannot read the code, you can ask a third party to review it. Use a service or a trusted advisor to perform a code audit on the trial project. This provides an objective data point. However, the most important part for you as the founder is the delivery. Did they meet the deadline? Does the feature actually work when you test it? The ability to deliver a functional piece of software is the ultimate test of an engineer’s value.

Think about these aspects during the trial:

  • How often did they communicate their progress during the project?
  • Did they identify any gaps in your initial requirements?
  • Was the final product easy for you to use and understand?
  • How did they respond to feedback or requested changes?

Moving forward with confidence

#

Building a startup is a series of decisions made with imperfect information. Hiring is no different. You will never have one hundred percent certainty that a candidate is the perfect fit. However, by focusing on logic, trade offs, and communication, you significantly reduce your risk. You are looking for a partner who can translate your vision into a working product while navigating the technical hurdles that will inevitably arise.

Remember that movement is better than debate. It is better to hire a solid engineer who can build and iterate than to spend months searching for a mythical perfect candidate while your business stands still. Trust your ability to judge a person’s character and problem solving skills. You have built your business this far by making smart bets. Use this framework to make another one. Your goal is to build something remarkable and lasting. The right technical partner is someone who shares that drive and has the logical foundation to make it happen. Focus on the facts of their performance and their ability to solve problems, and you will find the talent you need to keep building.