The product worked. That was never the question. External developers had built the core of it, the company had paid for the work, the work had been delivered, and for years everyone operated on the obvious assumption: we paid for it, so we own it.
Ownership does not work that way.
There was no proper assignment agreement, and without one, paying for code does not transfer it. What the company actually held was, at best, an implied right to use its own product. A gap like that stays invisible for exactly as long as nothing tests it. Then two things tested it at once: the relationship with the developers went sour, and investors opened diligence. The first question diligence asks about IP is the only one that matters, do you own what you say you own, and the honest answer was: not on paper. The round did not collapse. It did something quieter and more corrosive. It waited.
Every week of waiting made the problem more expensive, because the developers now knew precisely what their signatures were worth. The asset the company needed back was sitting with a counterparty it had just fallen out with, at the exact moment investors were watching the clock. That is not a negotiation. That is a seller's market for your own product.
I came in after the damage was on the table. The position was partially recovered, and that word, partially, is the entire lesson. What a signature would have secured for nothing on day one had to be clawed back in fragments, at prices set by the other side. The company got back most of what it needed. It never got back the position it once could have had for free.
Ownership follows paper, not payment. An invoice proves you paid for the work; only an assignment proves you own it. And the moment you discover the difference is never a quiet one, it is a diligence review, a dispute, an exit, the exact moments when every fragment of a partial answer is priced against you. This gets prepared in advance or repaired at a discount to your own position. There is no third option.
If external developers, contractors, or freelancers have ever touched your core product and you have not verified the assignment chain, I'd be glad to hear what's on your desk. Book a 30-minute call