Insights / Product Engineering
Hiring a Software Development Partner: Questions to Ask Before You Sign
Choosing an external development team is one of the highest-stakes decisions a company makes. Here are the questions that separate real engineering partners from hourly vendors, and the red flags to watch for.
By Syntax Station Engineering · · 3 min read
Key takeaways
- Judge partners on how they think about your problem, not on how many technologies they list.
- Ask to meet the engineers who will actually work on your project.
- Insist on owning your code, accounts and infrastructure from day one.
- Start with a paid discovery or small first milestone before committing to a large contract.
Hiring an external team to build your product can be the fastest way to get senior engineering without months of recruiting. It can also go badly: missed deadlines, unmaintainable code and a product you cannot change without the original vendor. The difference is usually visible before the contract is signed, if you ask the right questions.
Vendor or partner?
A vendor delivers what is written in the ticket. A partner asks why the ticket exists, tells you when there is a simpler way, and cares whether the product succeeds after launch. Both can write good code, but only a partner protects you from building the wrong thing.
Questions about thinking
- "What would you build first, and what would you leave out?" Good teams narrow scope. Weak teams quote everything you listed.
- "What are the biggest risks in this project?" You want specific, technical and business risks, not reassurance.
- "How would you know if the product is working after launch?" Look for answers about metrics and users, not just "it passes tests".
Questions about people
- "Who exactly will work on this, and can I talk to them?" Meet the engineers, not only sales staff.
- "How senior is the team, and how often do people rotate off projects?" Turnover on your project means lost context.
- "What time zone overlap will we have?" For US, UK, European and Australian clients, a few hours of real-time overlap each day is usually enough when communication is good.
Questions about process
- "How often will I see working software?" Weekly or fortnightly demos of real, deployed builds are a good sign.
- "How do you handle changing requirements?" Change is normal. You want a clear, lightweight process, not surprise invoices.
- "How do you estimate, and what happens when estimates are wrong?"
- "How do you test and review code?" Automated tests, code review and CI/CD should be standard.
Questions about ownership
- "Will the code be in our repository from day one?"
- "Who owns the cloud accounts, domains and third-party services?" They should be yours.
- "What documentation will we receive?"
- "What happens if we want to bring development in-house later?" A good partner makes handover easy.
Questions about after launch
- "What support do you provide after launch?" At Syntax Station we include 30 days of free support after every launch, then optional ongoing plans.
- "How do you handle security updates and incidents?"
Red flags
- A fixed quote for a large, vague scope after one call.
- No questions about your users or business model.
- Reluctance to let you speak with engineers or previous clients.
- Code kept in the vendor's private repositories.
- Prices far below the market, which usually mean junior teams, hidden costs or both.
Start small
Begin with a paid discovery phase or a small, valuable first milestone. Within a few weeks you will know how the team communicates, how they handle problems and what their code looks like. It is the best way to make a large decision with real evidence. For planning the product itself, see how to write a project brief and from MVP to scale.
Frequently asked questions
Should I hire freelancers, an agency or an in-house team?
Freelancers suit small, well-defined tasks. An experienced development partner suits products that need several skills (design, frontend, backend, AI, DevOps) working together. In-house teams make sense once the product is core to your business and stable enough to justify permanent hires. Many companies combine them over time.
Fixed price or time and materials?
Fixed price works for clearly defined scope, such as a prototype or a well-specified feature. Time and materials, or a dedicated monthly team, works better when the product will evolve as you learn. A common pattern is a fixed-price discovery phase followed by a monthly team.
How do I protect my intellectual property when outsourcing?
Use a contract that assigns all IP to you on payment, sign an NDA, keep source code in repositories you own, and make sure all cloud and service accounts are registered to your company.