Almost every bad engagement we see, in retrospect, had at least three warning signals visible in the first two meetings. The signals are not subtle. The hard part is recognising them while you are still excited that someone seems eager to start tomorrow.
1. They quote before they understand
If a vendor produces a fixed price within 48 hours of a single discovery call, they are either guessing — in which case they will pad heavily — or anchoring you to a number that will be eroded by changes. Either way, the proposal is not what it appears to be.
2. The team you meet is not the team you get
Senior engineers in the sales call, mid-level engineers on the project. This is the oldest pattern in services and it is still alive. Ask, by name, who will write code on your project. Get it in writing.
3. They cannot describe a failure honestly
Ask: tell me about a project that did not go well, and what you learned. If the answer is "we have never had one," walk away. Every serious team has had a hard project. The ones who can describe it clearly are the ones who got better because of it.
4. They sell labour, not outcomes
A proposal that quotes person-months without ever describing what success looks like for your business is a labour contract dressed as a product engagement.
5. They are silent on architecture
If the first technical document you receive talks about deliverables but not about how the system will be structured, how it will scale, and what its failure modes are — you will inherit those decisions by default, made by the most junior engineer free that week.
6. They cannot say no
A partner who agrees with every feature request in scoping will agree with every feature request mid-project. The result is a roadmap with no spine.
7. Their references won't talk on the phone
Written testimonials are a marketing artefact. Phone references are a trust signal. If a vendor cannot produce a single client willing to speak for twenty minutes about working with them, you are looking at either a thin portfolio or a difficult one.
8. They downplay handoff and documentation
Every engagement ends. The teams that treat documentation, handoff, and your internal team's ability to take over as core deliverables are the ones who plan to win your next contract by being excellent on this one. The teams who treat it as overhead want lock-in.
None of this requires special expertise. It requires the discipline to walk away from the conversation that excites you most — which is usually the one that should have ended the soonest.