Earlier quoted context omitted.
Would it be fair to you if _all_ employees had a default lay-off protection ? That would be for the best as well.
Too much protection leads to dismal performance, because people know whatever they do, there are no consequences. I am not a fan of such an approach.
On your larger point, looking at countries with pretty strong worker protection, companies still have a flurry of tools to punish or get rid of workers that are way below their expected performance or crossing lines. "We can't fire people" is basically a myth, or what people really mean is "We can't willy nilly fire people like they're cattle".
I've seen people fired on the spot after heated discussion with the direction or people let go following a month or two of HR monitoring. The company only needs to do its homework and properly document offenses, follow the processes, or pay the full price if it really wants to get rid of someone with no objective reason.