So this issue implies that there is a startup idea? I think there is a technical approach to solve the issue, by providing a system to let the escrow service provider to inspect and confirm the transferring of the source code, something like using a remote desktop (something like a temporary VPS) to where both the seller and the buyer have access, and during the delivering of the source code, the seller upload the code, compile it and run the result, and all the process is recorded. That way, if the buyer don't mark as 'received' in a given period, the platform staff can check and confirm the delivery and close the transaction.
> So this issue implies that there is a startup idea?
It's definitely a do things that don't scale idea. You need humans in the transaction confirming what's actually occurring. That tends to be expensive, because you also need them to know what they're doing, understand the broad details of the exchange and be trustworthy. That cost and difficulty of scaling is exactly why Escrow.com doesn't try to do it for every transaction across their system.