Fire the CXOs, the VPs, the directors and management. They have the responsibility of making business decisions and they are the ones that should face the consequences, not the workers. I have wondered why executives making bad decisions or not being able to plan ahead correctly - that’s what they get paid for - pass the buck with impunity to those who had nothing to do with the problem in the first place. And it's the common workers who get fired.
Reference: Silly-Con (pun intended) Valley should Stop Laying Off Workers and Start Firing CEOs: https://uk.movies.yahoo.com/movies/silicon-valley-needs-stop-laying-100300332.html