← All posts

October 14, 2026 · Coreventra

Web App Developer Interview Questions for Non-Technical Hiring Managers

Job interview conversation in a modern office

Illustrative photo.

Hiring a web app developer when you are not technical feels a bit like hiring a translator in a language you do not speak. You know you need the expertise, but how do you judge it? The good news is that you do not need to learn to code to hire well. You need the right questions: ones that reveal how a developer thinks, communicates, and handles the realities of a project, without requiring you to evaluate a single line of code.

The questions below are organized by what they reveal. For each one, we explain what a strong answer sounds like and what should worry you. Use them as a conversation guide, not a script; the best interviews feel like discussions, not interrogations.

Questions about process and working style

'Walk me through how you would take this project from our first conversation to launch.'

This is the single most revealing question you can ask. A strong developer describes a clear sequence: understanding your business and users first, then planning the features, designing how it will look and work, building in stages you can see and test, and launching with a plan for what comes after. Listen for the words 'you' and 'your users' early in the answer. A developer who jumps straight to technology choices before understanding the problem is waving a red flag.

'How will I see progress while you are building?'

You are listening for regular, visible checkpoints: demos of working software every week or two, not a big reveal at the end. Good answers mention specific rhythms, like a short demo each Friday or a shared project board you can check anytime. Be wary of anyone who seems annoyed by the question or suggests you just trust the process until launch. Surprises at the end of a project are almost never good surprises.

'What do you need from me to do your best work?'

Every developer needs something from the client: timely feedback, access to the people who will use the system, decisions when choices arise. A developer who answers thoughtfully is telling you they have done this before and know where projects stall. It is usually on the client side, through slow feedback or unavailable decision-makers. This question also sets expectations honestly before anyone is frustrated.

Questions about communication

'Tell me about a project where something went wrong. What happened?'

Every experienced developer has a story here. What matters is not the failure but the handling: did they spot it early, tell the client promptly, and fix it? Strong answers are specific and reflective; the developer explains what they learned and what they do differently now. Vague answers, blame directed entirely at the client, or claims that nothing has ever gone wrong are all warning signs. You want someone who brings you bad news early, because in software, bad news does not get better with age.

'How do you handle it when I ask for something you think is a bad idea?'

This happens in every project. Clients ask for features that sound good but would hurt the product, the budget, or the timeline. A good developer pushes back respectfully, explains the trade-off in plain language, and suggests an alternative. A bad one either silently builds the bad idea (and bills you for it) or argues without explaining. You are hiring expertise, not just typing; you want the expertise to speak up.

'Will I be able to reach you, and how quickly do you respond?'

Simple, but it filters out a surprising number of problems. Agree on communication channels and reasonable response times upfront. Same-day or next-business-day responses during a project are a reasonable expectation. A developer who is hard to reach during the sales process will be harder to reach when your system is down.

Questions that reveal technical judgment (no coding knowledge required)

'What would you do differently if you rebuilt your favourite past project?'

This is a hard question to bluff, which is exactly why it works. Experienced developers have opinions about their own past work: the shortcut they regret, the design choice that did not scale, the thing they would simplify. Self-criticism signals growth and honesty. Someone who claims their past work was flawless is either inexperienced or not telling the truth.

'How do you make sure the app still works when lots of people use it at once, or when something unexpected happens?'

You do not need to understand the technical answer. You need to hear that they have thought about it: testing, backups, monitoring, and a plan for when things break. Listen for calm confidence rather than dismissal. 'That won't happen' is the wrong answer. 'Here is how I prepare for it' is the right one.

'What happens to my app and my data if we stop working together?'

The right answer: you own everything, the code lives somewhere you can access, and there is documentation so another developer can take over. Get this in writing in the contract, not just in the interview. Hesitation or vagueness here is a serious red flag. Your business should never be held hostage by a vendor relationship.

Questions about fit for your specific project

'Have you built anything like this before, and can I see it working?'

Relevant experience shortens the project and reduces risk, but it is not the only thing that matters. A developer who has built five booking systems will anticipate your needs; a smart generalist can still do excellent work with good communication. What you should insist on is seeing finished, working projects, not mockups. Click through them yourself. And ask for references you can call, because a ten-minute conversation with a past client is worth more than any portfolio.

'What is your honest estimate, and what could make it wrong?'

The second half of the question is the important part. Every estimate has assumptions and risks. A trustworthy developer names them: 'This assumes your product data is clean,' or 'The timeline depends on how quickly we get feedback.' Developers who give a single confident number with no caveats are either guessing or telling you what you want to hear. Uncertainty discussed openly is a sign of professionalism, not weakness.

How to run the interview itself

Keep it conversational and under an hour. Share a brief description of your project beforehand so the developer can prepare; how they use that preparation time tells you something too. Take notes on specifics, not vibes: what did they actually say they would do? Afterwards, compare candidates on the same dimensions: clarity of process, communication quality, relevant experience, and how they handle the uncomfortable questions.

One more piece of advice: involve the person who will work with the developer day to day, even if they are not technical either. Fit matters. You are choosing someone you will talk to weekly for months; mutual respect and clear communication will matter more than any single technical skill.

If you are hiring in the Windsor area, our guide to web app developers in Windsor covers the local landscape, and our custom web application services page describes how a structured development engagement works from the client side.

Frequently asked questions

Should I give candidates a technical test?

For most small business projects, a paid trial task is more useful than a test. Give finalists a small, real piece of the project, pay them for their time, and evaluate the result and the experience of working with them. It tells you more than any whiteboard exercise, and it respects their time.

How many developers should I interview?

Three to five is usually enough to see the range of approaches and pricing. Fewer than three and you have no basis for comparison; more than five and the process drags on while good candidates take other work.

What if two candidates seem equally good?

Choose the better communicator. Over the life of a project, clarity, responsiveness, and honesty will affect your outcome more than marginal differences in technical skill. Also consider who asked the best questions about your business; curiosity about your problem is a proxy for care about the result.

Do I need a technical advisor to sit in on interviews?

It can help, especially for larger projects, but it is not required. A knowledgeable friend, a fractional CTO for a few hours, or even a second round where you ask the finalist to explain their plan to a non-technical colleague can all serve the purpose. What matters most is that you trust your own judgment about clarity and honesty.

Hiring a developer as a non-technical manager is absolutely doable. Focus on process, communication, and judgment rather than technology trivia, check references properly, and trust the candidates who are specific, honest about uncertainty, and curious about your business. Those are the ones who build software that works. If you would rather skip the hiring process entirely and work with an established team, Get a free quote and tell us what you need built.

Have Something in Mind?