It's not a class issue, at least in some Countries. People I've met in the industry who don't have a comp/eng degree are typically more entrepreneurial ( and really smart), the education system was slow and boring and VERY outdated, they felt more effective not wasting time. I've worked with some really bad programmers who had masters degrees, after 2 decades I found that a degree really had no bearing on how effective someone was, it really came down to the actual person.
The problem as someone noted is HR doing the vetting, HR is in most cases filled with administrators, not problem solvers. I don't have anything good to say about HR.