I run a little consulting business that makes bespoke software. I also get headhunted a lot. When I tell the recruiter that I am not interested in working for them, but I would be happy to sell them the same deliverable I would make for them as an employee, they are not open to this. Why do companies operate this way? Why do they want to pay you 10X (or whatever multiple it is) what that deliverable would cost in salary, rather than just paying you X for the thing itself? This makes no sense to me.
>When I tell the recruiter ...<p>You are anyway talking to the "wrong" people.<p>A recruiter is generally an external consultant that has nothing to do with the actual company, he/she is tasked to find candidates for a role (and nothing else, and they are paid for providing these candidates only).<p>And they won't give you a contact to the company, let alone to the people inside the company that can overrule a taken decision "let's hire someone to do this" with an alternative.<p>If you manage to get to know the company they are recruiting for AND you manage to speak to its CTO (or whomever takes this kind of decisions) then you might have a chance to propose the alternative of just buying the code.
Even if you sell your IP, the fact that you developed it outside of the company (i.e. on your own laptop, using third party software with your personal account) poses some risk for them. Whether this risk is justified obviously depends on what you're developing, etc.<p>For their IP, companies like "clean" assets -- stuff developed by employees on company systems. This is also true from an operational standpoint (if they want to customize or integrate with other in-house systems), they'd rather be able to do that in-house.<p>I worked in-house for a company that would literally spend waaayyy more time/money on building tools than licensing or buying them from somewhere else just because they didn't want to deal with the risk/headache.
It's a rare and crappy company whose software needs are so discretizable
that it can fire-and-forget a work assignment without confidential
access to its existing infra/data, and without longer term handholding.<p>If your bread and butter is implementing projects for dishonest cs
students, that would make a lot more sense.
They would own the IP rather than you and thus prevent a competitor from also getting access to it. they would also control where, how, and what you work on rather than you.