No, What i'm thinking is Having the option to choose Salary Stability or Salary Risk.
In that scenario if the employee is fired after just 2 years (worse case) because the project does not work, he is still financially better (compared to what he was getting at the "stable salary") even if it takes him 2 full years to find another job (something very unlikely if there is a dynamic employment market).
in the current scenario of contract works, the employee is getting all the negative effects of changing a job without any upside.
of course I am not talking about complete US style firing, but something in the middle. The option to fire with adequate notice let's say 3 months and adequate compensation, let's say 3 months of compensation after finishing your time. This way, the employee has 6 months of job Hunting, (I think that is a sweet spot to make it reasonable for both the company and the employee)