Man it's easier for you to say that when you already have a degree. I am currently going back for a bachelors in comp sci but I had an associates + work examples and still got turned down for jobs that required bachelors degrees. So I know you are full of crap. Convo's probably went like this:
HR: Sir you are not qualified.
Me: Maam, believe me I KNOW this field. I live it and breate it.
HR: Sorry sir, you need a bachelors for this position.
Me: blah blah - check out this work - blah blah - comparable to any bachelors candidate you will find -blah blah
HR: Sir, I need to end this call
...LOL. That's how they went.
You *don't* know the field. You might know the tech, the languages, programming - but not the field.
If the company is aiming at government contracts or similar work, its employees *need* degree to meet requirements and quotas. And it makes management easier if everyone just has a degree. It also avoids potential liability issues in case where responsibility is shared between teams.
Think of it this way. An airplane crashes due to a design fault. Thousands of people were involved, but for 2 months, someone with no engineering degree worked in one of teams involved in failed part. What happens - company gets sued.
The problem is that you will get HR people that are not tech saavy. [/quote]Tech savvy isn't all that relevant. If a company needs pros - they hire $500/hour consultants. There is no reason to keep such people on payroll unless they are Google, and even then.
Full-time job is about grunt work. The lots of tiny irrelevant tedious boring details. The copy-pasta, the email haggling, meetings. And when building teams it's important to match up equals. Having no degree and using knowhow, experience or seniority or similar will have negative effect on the team. How would you feel if someone without a high school degree suddenly became your boss based on merit. And if it wouldn't bother you, it simply doesn't work for any regular person which represent the work force.
Third reason is standardization. Companies are not there to make breaking discoveries or cutting edge work. They want cookie cutter code monkeys. They don't want advanced techniques, they want someone who learned the 20 patterns by the book. Because the other 10 team members did the same. Mixing too diverse skill sets will end up devastating the team work in most places.
Soft skills and all that.
That is why you *need* a degree. It has nothing to do with tech, your skill, experience, proficiency, interests, seniority or anything else.
Or, figure out a way to solve the actual problems as to why a degree is required and work around that. But it's not the HR filter.
A man is hiring for a new position in his office. His HR rep brings him a stack of 50 resumes to review. The hiring manager takes the first 10 resumes off the stack and says, "Bring these people in for an interview. Throw the rest out" The HR rep asks, "You didn't even look at the other 40 resumes?!"
The hiring manager responds, "We don't want anyone that unlucky working for us!"[/quote]
The real story?
HR rep got promoted the next day into position of the old manager who "left the position for personal reasons". Why?
What the hiring manager did was illegal in big way. Think discrimination and very ugly lawsuits. So all it took was one conversion with boss of the boss, and the deal was done. Imagine one of those discarded resumes had someone listed as disabled or part of minority.