I've spent over a decade in software, and at this point I've seen a lot of project rescues — businesses that hired the wrong dev partner, burned their budget, and came to someone like me to clean up the mess.
The painful part is that the warning signs are almost always there from the first conversation. People just don't know what to look for.
So here are the five red flags I'd look for if I were the one hiring.
If someone gives you a number after a 30-minute call where they barely asked about your operations, your customers, or how the software actually fits in — they're not pricing your project. They're guessing.
A good developer asks uncomfortable questions. About your edge cases. About your data. About what happens when something breaks. The price comes after the understanding, not before.
Better question to ask: "Walk me through how you'd approach the first two weeks of this project."
When the pitch sounds like "We use AI-powered, blockchain-enabled, microservices on Kubernetes with cloud-native edge computing" — and you still don't know what they're going to build — that's a problem.
The right tech for your project is whatever quietly does the job. The best developers I know tend to under-mention their stack, not over-mention it. They talk about your business first, the build second.
Better question to ask: "Why is this technology the right fit for my situation specifically?"
"We've worked with [big logo], [big logo], [big logo]." Cool. What did you build for them? What problem did it solve? How did it perform?
Anyone can put a Fortune 500 logo in a deck — they could have built a one-page brochure. The signal isn't the logo, it's whether they can talk in detail about a project they actually shipped.
Better question to ask: "Tell me about a project where something went wrong, and how you handled it."
If they don't have an answer, they either haven't done enough work or aren't being honest. Both are red flags.
This is the classic agency bait-and-switch. Senior partners sell you the project. You sign. The actual work goes to the most junior person on staff — or worse, to a subcontractor in a different timezone you'll never meet.
There's nothing wrong with junior developers when they're supported by senior ones. There's a lot wrong with paying senior rates for junior delivery.
Better question to ask: "Who specifically will be writing the code, and can I meet them before I sign?"
This one's the most expensive when it goes wrong. A few things that should be crystal clear in writing:
If their contract is silent on these or pushes you to "discuss it later," walk. The "later" conversation always favors them, not you.
Better question to ask: "Can I see your standard contract before we go further?"
A serious partner will have one ready. A non-answer here is the loudest red flag of all.
Notice what these red flags have in common: they're all about a developer who's optimizing for closing the deal, not for your outcome.
The best partners I've seen — and the kind of partner I try to be — push back, ask harder questions, scope smaller, and tell clients no when "yes" would be the wrong answer. That's not friction. That's the signal you found someone worth working with.