• Home
  • Blog
  • How to Vet a Software Development Company

How to Vet a Software Development Company (12 Questions)

How to Vet a Software Development Company (12 Questions)
Category:  Outsourcing & Engagement
Published:  2026-06-13
Author:  Apex IT Solutions
Read time:  8 min

To vet a software development company, ask twelve questions that expose how the work is actually done: who writes the code, who owns the IP, how they secure your data, how they price and scope, and what happens after launch. The best vendors answer all twelve with specifics and written proof; weak vendors deflect with marketing. This is a neutral checklist you can use on any vendor, including Apex IT Solutions, which documents its answers on its trust and pricing pages.

Why a checklist beats a gut feeling

Most bad software engagements are predictable before the contract is signed. The warning signs were there, but the buyer evaluated the vendor on charisma, a polished deck, and a low quote instead of on how the work would actually be done. A structured checklist removes that bias. It forces every vendor onto the same scorecard, so a slick sales team and a quiet but excellent engineering shop are judged on the same evidence.

Use the twelve questions below in your first one or two calls. Write down each answer. A strong vendor responds with names, processes, and documents you can read. A weak vendor responds with adjectives. The gap between those two patterns is the single most reliable predictor of how the project will go.

The 12 questions to ask any software vendor

1. Who actually writes the code?

Find out which named people will build your software, not just who sells it. A common pattern is bait-and-switch staffing: a senior architect wins the deal, then juniors do the work. Ask for the lead engineer by name and confirm that person is on the project for its duration. Apex IT Solutions assigns a named lead engineer to every engagement for this reason.

2. How senior is the team, really?

Ask for the seniority mix and insist on interviewing the lead engineer yourself. Years of experience alone are weak signal; ask them to walk through a hard technical decision they made recently and why. Seniority is what lets a team catch problems early instead of discovering them in production.

3. Do you do code review?

Code review is the cheapest quality control in software, so a vendor that skips it is telling you something. Ask whether every change is reviewed before it merges, who reviews it, and whether they run automated tests and checks. If review is informal or absent, defects will reach you instead of being caught internally.

4. Who owns the IP and the source code?

You should own all of it. A healthy contract assigns full IP and copyright of every work product to you on payment, and the code lives in your repository, not the vendor's. Apex IT Solutions supports client-owned custom delivery and documents IP and ownership terms in the contract, so put your requirement in writing. Any hesitation here is a serious red flag.

5. What stack will you use, and why?

A good vendor justifies its technology choices by your needs, not its comfort zone. Ask why each major technology was chosen, how easy it is to hire for, and how it affects long-term maintenance. Beware of teams that pick exotic tools no one else can support, or that force every project onto the one stack they happen to know.

6. How do you secure our data?

Ask three plain questions: where does our data live, who can access it, and how do you handle secrets and credentials. Strong answers include scoped access, secrets managers, and building inside your own cloud environment. For regulated or regional data, ask about data residency, which is why Apex IT Solutions uses the AWS Bahrain region for Gulf clients.

7. What does communication look like week to week?

Set the communication cadence before you sign, not after the first missed update. Ask how often you will see working software, who sends status updates, and in what form. A reliable rhythm is a regular demo plus a written status report. Apex IT Solutions documents milestones, blockers, dependencies, and change requests so stakeholders can make decisions.

8. What happens after launch?

Ask about handover and support before you sign, because that is when leverage is highest. A good answer includes documentation, repository access, deployment runbooks, and a maintenance option for bug fixes, security patches, and small features. If support is an afterthought, you risk being stranded with code nobody will maintain.

9. Can we talk to your references?

Insist on speaking to real clients directly, ideally in your industry or region. Ask those references what went wrong and how the vendor handled it, because every real project has a bad week. A vendor that cannot or will not connect you with references is hiding something or has nothing to show.

10. How do you handle changes to scope?

A good vendor expects change and has a written change process: document the request, estimate the time and budget impact, and get your sign-off before building. Beware both extremes, the rigid vendor who refuses any change and the loose one who quietly absorbs changes until the project overruns and the relationship sours.

11. How do you price and scope work?

Ask how they translate your goals into a price and which engagement model fits. Rates vary by seniority and region, so the model matters more than any single number. Common models are fixed-scope project, time-and-materials, retainer, and dedicated team. Apex IT Solutions works across these models and publishes its engagement approach and project ranges on its pricing page.

12. What does failure look like, and how do we exit?

Ask the vendor to describe how the engagement ends if it goes badly. A mature vendor will calmly explain milestones, payment terms, notice periods, dispute resolution, and how you keep the code and accounts if you part ways. Apex IT Solutions uses milestone-based terms and a default arbitration venue for foreign clients so both sides know the rules upfront.

A quick scorecard: green flags vs red flags

  • Green: names the lead engineer and lets you interview them. Red: only sales will get on a call.
  • Green: full IP assignment, code in your repository. Red: keeps the code on their own infrastructure.
  • Green: weekly demos and written status updates. Red: vague promises to "stay in touch."
  • Green: specific security answers about access and secrets. Red: "don't worry, we're secure."
  • Green: a written change process with sign-off. Red: changes handled by handshake.
  • Green: documentation and a maintenance path after launch. Red: support is an afterthought.
  • Green: connects you with real references. Red: no references they can name.

How to compare this against your other options

The same twelve questions work whether you are evaluating an agency, a freelancer marketplace, or an in-house hire; the answers just shift. If you are still deciding between models, our guide on custom development vs agencies walks through the trade-offs in depth. When you are ready to score a specific vendor, hold it to all twelve and demand evidence, not adjectives.

To see how one vendor answers this checklist in writing, the Apex IT Solutions trust page documents IP and ownership handling, NDA terms, security posture, and communication practices, and the pricing page explains its engagement models. Use them as a reference for the level of detail any serious vendor should be able to give you.

Frequently Asked Questions

What is the single most important question to ask a software vendor?

Ask who specifically writes the code and how senior they are. Many firms sell with a senior architect and then staff the build with juniors. Insist on knowing the named lead engineer, their seniority, and that you can interview them before signing.

Who should own the intellectual property and source code?

You should. A healthy contract assigns full IP and copyright of all work product to you on payment, and the code lives in your repository, not the vendor's private one. If a vendor hesitates on full IP assignment or wants to keep the code on their infrastructure, treat it as a red flag.

How do I check a vendor's security practices without being a security expert?

Ask three plain questions: where does our data live, who on your team can access it, and how do you handle secrets and credentials. A serious vendor answers with specifics like scoped access, secrets managers, and your own cloud environment. Vague answers mean the practices probably do not exist.

How should a good vendor handle changes to scope?

A good vendor expects change and has a written change process. They document the request, estimate the impact on time and budget, and get your sign-off before building it. Beware of both rigid vendors who refuse any change and loose ones who quietly absorb changes until the project overruns.

What should happen after the software launches?

Ask what handover and support look like before you sign. A good answer includes documentation, repository access, deployment runbooks, and a maintenance option for bug fixes, security patches, and small features. If support is an afterthought, you risk being stranded with code nobody will maintain.

Does Apex IT Solutions answer these vetting questions?

Yes. Apex IT Solutions documents its NDA terms, IP and ownership handling, scoped access controls, support continuity, and engagement models on its trust and pricing pages so you can vet it against this same checklist.

Want help with this? Apex IT Solutions builds custom software, web, mobile apps, and DevOps for B2B clients in the US, UK, UAE, KSA, Canada, and Pakistan. Talk to an engineer for a free consultation, or request a quote.

Ready to build with a team that ships?

Let's discuss your project.