The top talent can jump jobs on a whim in major tech hubs. The only senior programmers I know in Chicago that have been unemployed or underemployed for longer than a few weeks in the past decade were of their own volition. Maybe this is just my bubble and maybe it's just Chicago, but I doubt both of those.