The main alternative to "employment at will" is an unfair dismissal law. The employee (who has been employed for more than a specified qualifying period) who is unfairly dismissed is entitled to compensation. There are many technicalities but the principle seems obviously right.