In the past few months 500 tech companies have laid off a collective 148,000 workers amid slowing growth and fears of a recession. While the circumstances of each layoff decision may differ, there is ...