Instead of weird fantasies about power that doesn’t exist, how about we acknowledge the skewed relationship between a(n) (prospective) employee and an employer like the rest of the civilized world and do away with “fire at will”.
If something like this happens in the EU, then it’s likely the company would at least be on the hook to pay the salary for the duration of the initial contract that was signed (often 6 month minimum). I say likely, because of minor variations between countries, but it’s a given in most countries.
In the United States and many other countries, most people don't have employment contracts.
Your offer letter is a not an employment contract.
> so it should be fairly easy to add in a clause that states "If this offer is rescinded for any reason after it has been signed by both parties, {{COMPANY}} agrees to pay 9 months of the negotiated salary to {{EMPLOYEE}}"
This is a wild fantasy.
In what world do you think a company would agree to 9 months of salary for a rescinded offer? Maybe if you're taking a CEO role, but not for an average employee. I have no idea why you think "it should be fairly easy" to get a company to agree to this.
Let's assume for a second that you got a company to agree to this 9 months of pay for rescinded offer clause. If they wanted to rescind your offer, they'd take one look at that clause and decide to hire you for 1 day or 1 week or 1 month and then lay you off.
Everything is negotiable, you just have to ask.
I'm sorry, but getting a guarantee of 9 months of salary for anything is actually extremely hard when negotiating contracts.
You also seem to be confused about the prevalence of "employment contracts". Aside from a few executives, most employees don't have employment contracts. Your offer letter is not an employment contract.
Software devs have no union to back them up, and in a tight job market there are many desperate candidates who would sign the employment agreement as-is within minutes of receiving it.