We continue to buy into an antiquated paradigm of job descriptions and CV's. In my opinion these artefacts hurt our industry more than help us. We are so much better than this (and I don't think that answer is portfolio work as not all programmers work with public facing products - which is a cohort i think HN can sometimes overrepresent).
I've been working on a startup to hopefully change the way all this works. Modelling how to address how different types of developers seek opportunities, whether we are in work or out and tying that into how different types of hiring manager (and their teams) meet us. If we do it right it won't be too long before the era of 15-30% 'placement fees' are back to being a much more manageable cost.
Sorry for ranting; I don't speak on HN much.