I disagree entirely. The practical and moral reason why it's difficult to fire workers is because it generally results in the worker losing his income and healthcare, leading to personal and familial hardship. If healthcare were de-coupled from employment, then the hardship experienced by a fired worker is reduced. If some amount of income is de-coupled from employment, then the hardship experienced by a fired worker is further reduced (unemployment insurance works fine enough as a temporary band-aid, but it's not the real deal).
If we can get enough social infrastructure in place so that fired workers experience minimal hardship, then it becomes morally acceptable to make our government and companies more efficient, by laying off inefficient or unnecessary workers. Society then gets to equitably reap the rewards of this increased efficiency.
Yet I also have bills to pay and kids to feed, so they languish. This would help.