Back to Insights
Business

What Should You Ask Before Hiring a Software Company?

What Should You Ask Before Hiring a Software Company?

Choosing a software partner shouldn't come down to price or a list of technologies. The more important questions reveal how the team thinks, communicates and takes responsibility.

Ashish Kondhalkar
Ashish Kondhalkar Founder & CTO

Hiring a software company is not simply about comparing quotations.

Two companies can quote for the same project and have completely different understandings of what needs to be built.

One may be cheaper because it has understood the problem better.

Or because it has understood it less.

That's why the questions you ask before hiring matter.

Don't Start With Price

Price is important.

But it shouldn't be the first question.

Start with:

“How do you understand the problem we're trying to solve?”

A good software company should be able to explain the problem back to you in simple terms.

If their understanding is vague, the proposal probably is too.

Ask How They Handle Uncertainty

Software projects have unknowns.

Ask:

  • What do you still need to understand?

  • What could change the estimate?

  • How will you handle unexpected technical problems?

  • What happens when requirements change?

A company that claims there will be no surprises isn't necessarily more reliable.

A company that explains how it handles surprises may be.

Ask Who Will Actually Do the Work

The people selling the project aren't necessarily the people building it.

Ask:

  • Who will lead the technical work?

  • Who will make architecture decisions?

  • Who will be responsible for quality?

  • How experienced is the actual team?

  • What happens if a key developer leaves?

You should know who you are trusting with the system.

Ask About Existing Software

If you're improving or replacing an existing application, ask whether the company wants to understand it first.

Will they:

  • Review the code?

  • Understand the database?

  • Look at integrations?

  • Speak to users?

  • Identify dependencies?

  • Review deployment and infrastructure?

A company that wants to rebuild everything before understanding the existing system should make you cautious.

Ask What Happens After Launch

This question is often forgotten.

Who will maintain the software?

How are bugs handled?

How are security updates managed?

Who owns the code?

Can another developer take over?

What documentation will you receive?

What happens if you stop working with the company?

You aren't just buying a launch.

You're taking ownership of a system that may matter to the business for years.

Ask What They Would Say No To

This is one of our favourite questions.

Ask:

“Is there anything in our current plan that you wouldn't recommend?”

The answer tells you a lot.

A company that agrees with everything may simply be trying to win the project.

A company that challenges an assumption and explains why may actually be thinking about your outcome.

Look for Understanding, Not Just Confidence

Good software companies should be able to explain complicated things without hiding behind technical language.

They should be comfortable saying:

“We don't know yet.”

They should be able to explain risks.

They should ask questions you hadn't considered.

And they should be interested in the business problem, not just the list of features.

The right software partner isn't necessarily the company with the longest proposal or the lowest price.

It's the company you trust to make good decisions when things become complicated.

Tags software vendors, outsourcing, software partner, due diligence