The difference between long term success and failure is the ability to take the tough decisions and be prepared for future economic circumstances.
Firing good people to batten the hatches for recession is a really shitty job, but the differences between companies that survive and those that don't.