It's a tough time for the rank-and-file tech worker or computer science graduate looking for a job. The Silicon Valley giants have laid off tens of thousands in the past couple years. The longstanding threat of offshoring persists, while the new threat of AI looms.