stumbled across a great take on layoffs the other day...
the average company wont recognize the need for layoffs for 3-6 months after a market downturn demands them, and then will take another 3-6 months to actually execute the layoffs responsibly. at which point they have an average of 30-90 days before they need to rehire/train into those positions because market conditions have returned to normal.