GETPROJECTS

27 Questions to Ask a Software Development Company Before You Hire

Forty-five percent is the average budget overrun on large IT projects, and the ones that collapse almost never collapse during development. They collapse during selection  in the 45-minute vendor call where a buyer, working without a structured set of questions to ask a software development company, mistakes a polished pitch deck for delivery capability.

The asymmetry is brutal. An agency has run this conversation 400 times; most buyers run it three or four times in a career. The agency knows which questions signal a sophisticated client and which signal someone who will accept “we’ll figure out scope in discovery.” Those two buyers get quoted differently, staffed differently, and treated differently when something slips in month four.

McKinsey and the University of Oxford analysed more than 5,400 IT projects and found that large IT projects run 45% over budget and 7% over time while delivering 56% less value than predicted  with 17% overrunning badly enough to threaten the company’s existence. Software projects carried the highest overrun risk of any category. 

What follows is 27 questions grouped into six evaluation blocks: team, process, commercial, technical, security, and exit  each with the answer you want and the answer that should make you walk. Print it, hand it to whoever runs the call, and score every response before the next vendor dials in.

What Are the Questions to Ask a Software Development Company?

The questions to ask a software development company are a structured set of vendor due diligence prompts covering team composition, delivery process, commercial terms, technical reasoning, security posture, and exit rights  designed to surface capability gaps and contractual risk before a statement of work is signed rather than after. They function as a practical buyer framework rather than a conversation starter.

Good agency screening questions share one property: the answer cannot be rehearsed from a marketing page. “Do you follow Agile?” can. “Show me last sprint’s velocity chart for a client of our size” cannot. That distinction matters more than where you source those agencies, because a weak question set fails on a strong shortlist.

The Real Cost of Unstructured Software Vendor Interview Questions

Most buyers run three to five vendor calls, take loose notes, and decide on a combination of price and rapport  regardless of which of the routes buyers actually use brought the vendors to the table. That process has a predictable failure mode: it selects for sales quality, not delivery quality.

The financial exposure is concrete. A mid-market build quoted at $60,000–$120,000 typically carries a 30–50% change-order tail when scope was never pinned down in a written development brief. On a $90,000 engagement, that is $27,000–$45,000 of unplanned spend, usually arriving in months three and four when switching vendors costs more than absorbing the overrun.

Timeline damage compounds it. Replacing an agency mid-build costs 6–10 weeks: two to three to re-scope, two to four to re-tender, two to three for a new team to read an undocumented codebase  before accounting for the contractual friction of exiting a software development contract. Teams underestimate that window by 3–4x.

Then there is the silent cost. An unstructured vendor call leaves three things undecided at signature: who owns the code when you outsource, what happens to it if the relationship ends, and which named engineers are actually allocated. Each one becomes a negotiation from a position of zero leverage later. A fixed list of questions to ask a software development company forces all three onto the table while you still have alternatives.

The 27 Questions to Ask a Software Development Company, Grouped by Block

Run these in order. Team first, because everything downstream depends on who is actually building. Exit last, because an agency that has relaxed through 23 questions answers the uncomfortable ones more honestly. Score each answer green, amber, or red; two reds in any single block is a disqualification, not a discussion point.

Block 1  Team: Who Actually Builds This

The single most common substitution in agency work is the pitch team versus the delivery team. Knowing what to ask a dev agency about staffing closes that gap before it opens, which is why the questions to ask a software development company start here rather than with price  and why a thin answer here often means the work is really a staff augmentation arrangement in disguise.

  1. Who specifically will work on this project, and what percentage of their week is allocated to us?

Named individuals, named roles, named allocation  “two senior engineers at 100%, QA at 50%, tech lead at 30%.”  “We’ll assign the right resources at kickoff.”

  1. Will the people in this meeting write the code?

A direct yes, or an honest no with the delivery lead introduced on the next call.  Deflection to “our teams are interchangeable.”

  1. What is your engineering attrition rate, and average tenure?

A real number  12–20% annual attrition is normal, average tenure above two years is healthy.  “We don’t track that,” or a suspiciously perfect figure.

  1. What happens if our lead engineer leaves in month three?

A shadowing policy, an overlap period, and a named backup already reading the codebase.  “That won’t happen.”

  1. Who is my single point of accountability, and what can they decide without escalating?

One name, with authority over scope, staffing, and schedule inside agreed limits.  Three contacts and no clarity on who owns a missed deadline.

Block 2  Process: How the Work Actually Moves

Process questions are only worth asking if the answers end up somewhere enforceable, which in practice means acceptance criteria written into the contract rather than described on a call.

  1. Walk me through your first 30 days on a project this size.

A technical discovery sequence with named deliverables  architecture doc, backlog, risk register, environments.  “We start coding in week one.”

  1. What does a sprint look like, and what do I see at the end of each one?

A fixed sprint cadence with working software in a staging environment, not a status slide.  Demos described as “progress updates.”

  1. How do you handle scope changes mid-project?

A written change-request process with cost and schedule impact quoted before work starts.  “We’re flexible” with no mechanism attached.

  1. What is your QA process, and who owns testing?

Dedicated QA headcount, test coverage targets, and a bug-severity triage policy.  Developers testing their own work, with QA folded invisibly into the rate.

  1. How do you tell a client something has gone wrong?

A named escalation path and a real example of bad news delivered early.  An answer about positivity and partnership.

Block 3  Commercial: Where the Money Actually Goes

Pricing is where the questions to ask a software development company stop being polite. Push until every line item has a number attached to it, and benchmark the total against what a build of this size actually costs.

  1. Fixed price, time and materials, or dedicated team  and why that model for our project?

A reasoned recommendation tied to how well-defined the requirements are. The fixed-price vs time and materials choice should follow scope clarity, not agency preference.  One model offered with no rationale.

  1. What is explicitly excluded from this quote?

A written exclusions list  licences, app store fees, content, data migration, post-launch support.  “Everything’s included.”

  1. How do you charge for project management, DevOps, and QA?

Line-itemised, typically 15–25% of total for PM and DevOps combined.  Bundled into a blended rate you cannot audit.

  1. What are the payment milestones, and what happens when one slips?

Deliverable-linked milestones with a defined remedy, a credit, a free sprint, or a payment hold.  Calendar-based invoicing detached from output.

  1. What is your rate card by role and seniority, and how long is it locked?

Published rates by role with a 12-month lock and a capped annual escalation.  A single blended rate with no seniority breakdown.

Block 4  Technical: Whether the Reasoning Holds

You are not testing whether the answers are correct, you are testing whether the reasoning is visible. The same vetting logic used on app builds applies to any stack.

  1. Why this stack for our problem, and what would you choose at half the budget?

Trade-offs articulated in terms of hiring market, maintenance cost, and time to first release.  The stack the agency always uses, justified by popularity.

  1. What in our requirements do you think is a bad idea?

At least one specific, well-argued objection. This is the highest-signal question on the list.  Total agreement with everything you have proposed.

  1. How do you manage technical debt, and what will this codebase look like in 18 months?

A stated debt budget per sprint (commonly 10–20% of capacity) and refactoring treated as scheduled work.  “We write clean code.”

  1. What is your code review and documentation standard?

Mandatory peer review, a branching strategy, and documentation treated as a deliverable.  Documentation quoted as an optional add-on.

Block 5  Security and Compliance: What You Inherit

You inherit your vendor’s security posture the moment they clone your repository. These four questions to ask a software development company are non-negotiable in regulated sectors, and carry the most weight on HIPAA-regulated healthcare builds and financial systems.

  1. Where will our code and data physically reside?

Named cloud regions and repositories, plus a clear answer on work done from personal devices.  Vagueness about an offshore development team you were not told about.

  1. Do you use subcontractors, and how are they vetted?

Disclosed upfront with the same NDA, security, and background-check standard applied downstream.  Discovering a third party through a committed history.

  1. What certifications do you hold, and when were you last audited?

ISO 27001 or SOC 2 Type II with an audit date inside the last 12 months, plus GDPR or HIPAA posture where relevant.  Compliance described as “aligned with” a standard.

  1. What is your policy on AI coding assistants and third-party libraries in our repository?

A written policy covering licence scanning, generated-code review, and repository prohibitions.  No policy, or surprise at the question.

Block 6  Exit and Ownership: What to Ask Before Signing a Software Development Contract

This block is the one buyers skip and the one that costs the most. The questions before signing dev contract terms are settled should be asked while the agency still wants the deal, and the answers belong in the master services agreement rather than an email.

  1. Who owns the IP, and at what point does ownership transfer?

Full assignment to you on payment, with the IP ownership clause written into the master agreement, not the proposal.  Transfer on final payment only, or a licence rather than assignment.

  1. What exactly is in a handover package?

Repository access, infrastructure credentials, architecture documentation, deployment runbook, and a code handover session  specified in the statement of work.  “We’ll sort that out if it comes to it.”

  1. What is the notice period, and what are the termination-for-convenience terms?

30 days either way, pro-rated fees, and no penalty beyond work completed.  90-day notice, or termination fees tied to the full contract value.

  1. Can I speak to a client who stopped working with you?

A real referral, offered without defensiveness. Every agency churns clients; only confident ones introduce you.  Hand-picked references from active accounts only.

How to Interview an Agency in Five Stages

Structure beats intuition. Sequence the questions to ask a software development company the same way for every shortlisted vendor so the comparison is genuine  whether you are hiring one team or outsourcing the build entirely:

  1. Screen on paper (30 minutes). Verify the website domain age, check that team profiles exist outside the agency site, and confirm the company is registered where it claims to be.
  2. Run the team and process blocks (45 minutes). Questions 1–10. Two failures here ends the conversation.
  3. Request a scoped proposal (5–7 days). Ask for exclusions in writing. Compare proposals on what they leave out, not what they include.
  4. Run the commercial, technical, security, and exit blocks (60 minutes). Questions 11–27, with the delivery lead present, not only the sales contact.
  5. Take two references, including one churned client. Ask each the same three questions: what slipped, how was it communicated, and would you rehire.

Total elapsed time: two to three weeks  against a 6–10 week recovery from a failed vendor choice, the highest-return time you will spend.

What This Looks Like in Practice

Two engagements show what the questions to ask a software development company are worth in practice.

A Series A fintech, three weeks of screening. The team shortlisted four vendors with regulated fintech work in their portfolios and ran the full question set. Two could not name allocated engineers (Question 1); one had no IP assignment clause in its template agreement (Question 24). The fourth disclosed its subcontracting arrangement unprompted. That build shipped in 19 weeks against a 22-week estimate, with change orders at 8% rather than the 30–50% budgeted.

A retail group that skipped Block 6. A $140,000 platform rebuild shipped fine, but the contract granted a perpetual licence rather than IP assignment; the group never established that it would own its code completely. Migrating to an in-house team cost a $22,000 buyout plus four weeks of legal work, which Question 24 would have eliminated.

Comparison Framework: Where You Source the Shortlist Changes the Answers

The sourcing channel determines how much you can verify before the first call  and how much of your budget reaches the engineers.

Sourcing channel Verified before contact Cost to the buyer Primary risk
Personal referral High (one data point) None Sample size of one; no benchmark
Bidding marketplace Low 10–20% commission on project value Price-led race to the bottom; commission inflates quotes
Paid listing directory Low  placement is purchased $499+/year borne by agencies Ranking reflects ad spend, not delivery record
Commission-free marketplace Medium–high (domain, reviews, team verification) None Requires you to still run the interview
Open RFP None until submission Internal cost: 40–80 staff hours Attracts volume, not fit

The distinction matters commercially: on bidding platforms, a 15% commission does not come out of agency margin, it is priced into your quote. Commission-free models such as GetProjects remove that layer, but no channel replaces the interview. Verification narrows the field; the questions to ask a software development company decide it.

What Most Teams Get Wrong

They optimise for price comparability instead of scope comparability. Quotes of $70,000, $95,000, and $160,000 are not three prices for one thing; they are three readings of an ambiguous brief. The cheapest usually excludes QA, DevOps, and post-launch support; the dearest includes them and looks expensive. Normalise scope first, then compare.

They treat agreement as competence. The agency that says yes to every requirement is the one that will bill every change order. An experienced software development partner will push back on at least one thing in the first hour  and that pushback is worth more than a 10% discount.

They negotiate rates and ignore allocation. Dropping a blended rate from $55 to $48 per hour saves 13%, and the rate differences between India, Eastern Europe and LatAm are larger still. Getting a senior engineer at 100% allocation instead of 40% changes delivery velocity by 2–3x. Buyers spend the whole negotiation on the first number.

They leave exit terms to the lawyers. By the time a service level agreement and IP clause reach legal review, the commercial decision is already emotionally made. Ask Block 6 on the second call, not the seventh.

They interview one agency at a time. Sequential interviews destroy comparability  by vendor three, you have unconsciously recalibrated your standards to whatever vendor one said. Asking the same questions to ask a software development company in the same order, inside the same fortnight, is what makes the scores mean anything.

Before You Book the First Call

Take this list into the room. A software development company interview checklist only works if it is used identically across every vendor, so run the same questions to ask a software development company with each one  the value is in the comparison, not the individual answer.

If you are assembling a shortlist now and want to interview verified agencies without paying a 10–20% commission or entering a bidding war, GetProjects connects businesses directly with vetted IT companies across 50+ cities. Posting a project takes under two minutes, costs nothing, and you pay only the agency you hire.

FAQ

What should I ask a software development company before hiring? 

Cover six areas: named team allocation, delivery process and sprint output, commercial exclusions and rate structure, technical reasoning behind the stack, security and subcontracting disclosure, and IP ownership plus handover terms. The 27 questions to ask a software development company above map to those blocks and take about two hours across two calls.

What are the red flags when hiring a development agency? 

The four most reliable: refusing to name the engineers assigned to your project, agreeing with every requirement without a single objection, quoting a blended rate with no role-level breakdown, and having no written IP assignment or handover clause. Any two of these together predict change-order disputes with uncomfortable accuracy.

Who owns the code when you hire a development agency? 

It depends on the contract, which is why it belongs in the interview rather than legal review. Default agency templates often grant a licence to use the software while the agency retains ownership of reusable components. Insist on full IP assignment on payment, written into the master services agreement.

How do I vet a software development agency without technical staff? 

Ask for reasoning, not jargon. Question 16  why this stack, and what would you choose at half the budget  is answerable without technical knowledge because you are assessing whether trade-offs are explained clearly. Then bring in a fractional CTO for two hours to review the two shortlisted proposals.

Should I hire a freelancer or a software development company? 

Under roughly 200 hours of scoped, single-discipline work, a freelancer is usually cheaper and faster. Above that, or where QA, DevOps, design, and project management are all needed, an agency’s cost premium is offset by continuity; freelancer unavailability stops a project entirely, whereas an agency carries a documented backup.

How many agencies should I interview before deciding? 

Three to five. Below three, you have no benchmark for what a normal answer looks like. Above five, evaluation fatigue sets in and later vendors get scored against memory rather than notes. Score every agency on the same sheet, in the same order, inside a two-week window  and start from a pre-verified shortlist if you can.

Get Matched!

Join Network Now!