And if I happen to somehow live in a bubble because I've not heard of those - in that case, keep in mind there's enough positions/companies to create that bubble.
About a month after I graduated, I interviewed with a company (white board and actual coding); it went well, we were talking when I could start and salary range. Then someone from HR showed up with forms to fill out:
"Are you from industry or straight out of school?"
"School"
"Okay we'll need your GPA"
As soon as I told them my GPA, the interview tone changed and I never heard from them again.
At the company I did get hired at, they said they normally ask for GPA and it was an oversight in my case. They would not have flown me out for an interview had they known what it was.
Also, while on this topic the recruiters at CAT are incredibly rude about this; I didn't even go to their table at the job fair since they did list a 3.5 minimum GPA. However, I overheard them yelling at someone with a 3.4 GPA for wasting everybody's time for daring to show up with something below the minimum requirements (as if other companies don't use the "minimum requirements" as a "wish list" field).
Company I did get hired at, which is definitely a software company, told me later I only got hired because nobody thought to ask me my GPA.
But still, many of the companies mentioned above still just look at the GPA - not so much at the actual content. Career coaches for places like that will advise college students to focus on maximizing grades, at the cost of intellectually demanding classes (or anything, really!) because in the end - recruiters don't care whether you took Introduction to Theater, or Math 55 at Harvard.
So yes, at least big tech - even though the technical interviews can be tough - are indeed making the opportunities more accessible. You're not getting blanket rejections based on your freshman grades.
At MIT, some undergrads could get hired as research assistants for professor's projects (usually working under the direction of one of the professor's grad students). But MIT undergrads can have punishing courseloads, and it wasn't unusual for students to get overwhelmed with classes, and ghost the research side job. I'd hear grad students say that it seemed silly for one of their undergrad assistants to trade a recommendation from a well-connected professor, for only a slightly better GPA. But, in hindsight, I suppose that the undergrads knew what they were doing.
Based on what evidence?
Having good grades across the board is great, but not having interest or success in the narrowly tested and unrelated subject is just silly.
The main metrics that matter when evaluating someone is how they are now and how fast they progress(ed).
Sadly, that's exactly what the universities here (not US) seem to measure: your ability to cope with an unmanageable mess called life. They overload you with schoolwork and those who are either gifted enough or able to cope with it will graduate.
She demanded perfect grades like she got.
The question is, are you getting an interview if you have low grades?
Besides, partially thanks to grade inflation and partially due to arbitrary syllabi, universities grade students very unreliably. I can imagine a scenario where a recruiter or an interviewer would bother to work out what grades mean in one or two local universities if they recruit most of their employees from there. But in large tech companies that recruit regionally or globally, there is simply no way I, as an interviewer, will spend the time investigating how some professor in a college or university I have never heard about tends to grade their students and on what subject matter. Just think about how ridiculous that sounds.
The universities do not prepare people for work in tech anyways. There are tremendous practical knowledge gaps fresh graduates have compared to anyone who has been in tech for barely a year. A dropout candidate genuinely interested in the practicalities of work in their tech segment will easily outperform a 4.0 GPA BSc graduate who fails to engage with the subject matter.
More and more candidates are skipping BSc degrees and instead spending time building their portfolios targeting specific companies (using the appropriate frameworks, programming languages, and tools). They tend to be good hires and often want to prove themselves more than university grads. This works out for the team (the employee shows more engagement with work and more effort) and the employee (higher work satisfaction).
I am not saying that a university degree or your GPA is meaningless. I am sure some companies care about the latter, and many still care about the former. But compared to actual know-how, just undergrad degrees and 4.0 GPAs do not stand a chance.
HR is there to make sure you’re not making biased decisions against protected classes or to flag if the candidate said something inappropriate in an interview or something, but they have no say in evaluating the candidate’s ability to actually perform the job. That evaluation is based almost entirely on the interview feedback; once a candidate is in the interview loop, grades make very little difference.
He'd been hacking on various projects for years in his free time and had an exceptionally well written blog that detailed these. And he blasted through our interview loop like a guy with decades of experience. I feel he was one of these rare genius types that any hiring manager would be crazy to reject.