This explains a lot about the state of the industry and why so many good developers have a hard time finding a job. This article does everything except consider the possibility that maybe, management uses the wrong metrics to determine the usefulness of a candidate and that resumes are flawed to the extent that you can't describe a humans experience on one side of one sheet of paper.