A job doesn't usually involve a lifetime contract. And if it does, the severance required had better be incredible.
Nobody should "sacrifice future career prospects" just for a job. And if they do, it's hard to blame the employer on this, especially considering the premise implies they had choice in the matter.