Questions to Ask a Software Development Company Before Hiring Them
Manon
Ask Who Specifically Will Be Staffed, By Name
Ask for the actual names and backgrounds of the engineers who will work on your project — not "our senior team," names. Then ask to speak with them before you sign. This single question filters out a lot of noise, because a company that has genuinely allocated real people to your engagement can answer immediately, and a company still figuring out staffing will hedge or stall. It also tells you whether the person selling you the engagement has any real visibility into who will deliver it.
It's also worth asking this question even when the answer sounds obviously right, because the follow-up matters more than the headline answer. If a company says "we'd bring in a replacement from the bench," ask how long that transition typically takes in practice and whether you'd be billed for the ramp-up time of the replacement learning your project. A confident, specific answer here — with a real number attached — tells you they've actually had to do this before, not just that they've prepared a reassuring line for the sales call.
Ask What Happens When Someone Leaves Mid-Project
Ask directly what the plan is if the engineer staffed on your project leaves the company or gets pulled onto something else three months in. This isn't a hypothetical — team changes happen on any multi-month engagement, and the answer tells you whether the company has a real bench and documentation practice that lets someone else pick up the work, or whether continuity depends entirely on one irreplaceable person staying put.
It's worth pairing this with a question about who makes staffing decisions once the project starts — is it the same person you're talking to now, or does the account get handed off to a delivery manager you haven't met. A company that can name the specific person accountable for keeping the staffed team stable, and describe what triggers a change, is showing you it has actually thought about this problem before, not just reassuring you in the moment that it won't happen.
Ask How They Handle Scope Changes
Ask specifically what happens when you, the client, want to change something mid-sprint — not in theory, but the actual process: is there a change order, how fast does a new estimate come back, does it stall the current sprint. Any real project has scope changes; a company with a clear, fast, non-adversarial answer to this question has clearly been through it many times. A company that gets defensive or vague about it is telling you that scope changes turn into friction on their projects.
Ask to See Code, Not Just a Case Study Page
Ask for a link to a live product they built, and ideally a sample of the actual code style or architecture decisions from a past project, adjusted for confidentiality. Marketing case studies show screenshots and outcomes; they rarely show you anything about code quality, which is the thing you'll actually be maintaining after the engagement ends. A company confident in its engineering will not hesitate to show you this.
The best question in a first call isn't about their process — it's asking them to describe a project that didn't go well and what they changed afterward. Nobody's story is spotless, and the honest answer tells you more than any polished one.
Ask About Their Own Team's Retention
Ask how long their engineers typically stay, and how long the company itself has been operating. High turnover inside the agency shows up as inconsistent delivery quality and repeated re-onboarding costs that get passed to you, even if you never see it directly — every time an unfamiliar engineer joins your project mid-stream, you're paying for their ramp-up time in slower delivery, whether or not it's itemized on an invoice.
Ask What They Need From You, Not Just What They'll Deliver
Ask what they expect from you as a client — how much of your time, what decisions they need you to make and how quickly, what access they'll need. A company that's thought carefully about delivery has also thought carefully about what makes a client engagement succeed or fail on the client's side, and the answer tells you whether they see this as a partnership with mutual obligations or a one-directional service they'll deliver regardless of your involvement.
The single most useful thing about running through these questions to ask a software development company isn't any one answer in isolation — it's watching how the company handles being asked pointed questions in the first place. A team that answers directly, with specifics and without defensiveness, is showing you exactly how it will behave the first time something on your project genuinely goes wrong. That's a far more reliable predictor of the next six months than anything on the proposal's cover page.
For a closer look at how an engagement actually runs, see our delivery process.
Written by
Co-Founder at CookieTech, Head of Sales & Operations, working directly with clients on scope, pricing, and engagement structure.
Manon
Related articles
More on Hiring & Outsourcing.
Building something
like this? Let's talk.
Book a free 30-min call — we'll tell you if it's a 90-day build.


