I agree with you, but many people do not share our view.
The general counter argument is that if you make it difficult for companies to terminate employees, then companies will search for alternate mechanisms to sustain profitability. For example, instead of terminating an employee, the company might reduce executive pay, or pass the increased expenses on to customers.
Again, I agree with you.