I agree with pretty much everything on that list. In my previous company (before Qualcomm) I knew that a layoff would affect me eventually, so I did a fair amount of research into other companies as well as other general preparation, like studying for interview questions. I found that this greatly reduced my stress while still at the company, as well as after the layoff when it eventually was my turn. The one thing on the list I might partially disagree with is "ageism ... is not a deciding factor ...". My take on that is the later you are in your career, the higher your salary is - this could influence a hiring manager, who might prefer to go with someone with a lower salary history. In the back of their mind, they will be thinking, "younger might have less experience, but they will learn quickly, in addition to being cheaper". Same argument goes for offshoring labor.