Some employers believe they have the competence to directly evaluate job-relevant skills. They will lean heavily on practical interviews and discussion of actual work experience.
Other employers are much more credential oriented because they can't tell a good developer from a bad one. Sometimes that's because there aren't many technical people in the company. More often, it seems, it's because hiring is done by people who are not working developers themselves. (E.g., HR screens resumes, interviews mainly done by non-techincal hiring managers.)
Since I'm of the former sort, I look especially hard for developers who don't have the "right" credentials. Not only are they more likely to have certain valuable characteristics than people who take the prescribed path, they're also likely to be overlooked by organizations that value credentials, and so easier to hire.
That might be true, but there's a very limited number of courses on a typical computer science degree which actually do help. I think on mine it was mostly just data structures, theory of databases and concurrency. Possibly math.
Many others were interesting but I wouldn't say that I ever used them.
I think this is a significant factor in the skew from 'experience is king' to 'you need a degree'. The industry is much less of a 'wild west' now than it was even 15 years ago, so people with more than 15 years experience have a much higher chance of being self taught than people with 1-5 years.
This is really a metric we want to keep significant? "We'd just feel more comfortable giving our good jobs to people from already well-off families; if you're not from one of those, tough luck..."?
If you're running a welfare program, that's an unfair criterion. If you're running a business and need competent employees, then it's not a bad screening measure.
I recall the blue collar employers questioning me about my choice to interview as they saw me a s "flight risk" that I'd find it beneath me or something --having been going thru Uni, or that I might not fit in with the rest of the shop workers.
Basically, interviewers want some assurance of some type you will fit in, whether you'll be able to blend in with the rest of the employees -in the blue collar places, that I might fit in with a less polished crowd and whether one might find it fulfilling.
- You come from a family well-off/integrated enough in society to afford putting you through college. Or, you know what it's like to be responsible for paying off a large loan.
- You've been thrown into a melting pot for ~4 years and have managed not to freak out and/or commit a felony.
- You've been able to commit to and meet arbitrary deadlines (i.e. finals week) and goals.
No, having a college degree doesn't guarantee that you're a fine upstanding person...it's just one useful metric for an employer to have when they have little else to go on.