To add to your point about resumes, people need to not underestimate the power of networking. Networking has been the key factor to my advancement for the last 3 jobs. It's just the way things are. People want to work with developers who aren't dicks, and interviewing is a time suck for both interviewees and interviewers. Today I was informed by a colleague that someone he was interviewing couldn't write a basic loop. Though the need for mere competence is reduced significantly, it's definitely still there.
Another thing to consider is to find companies that actually have a real profit model and apply to those. This is not the time IMO for feeding from the trough of easy money, because that whole phenomenon appears to be hitting a wall.