Tell you what, I would not want to be a brand new developer without university connections trying to get a role right now. If you start looking without top internships and a degree from a school with connections it seems like it'll be rough.
Tell you what, I would not want to be a brand new developer without university connections trying to get a role right now. If you start looking without top internships and a degree from a school with connections it seems like it'll be rough.
It crops up over and over. If X is a path to upper-middle class or above, it's almost inevitable that filters and gates are put in to place that primarily work to ensure it's available only to children of the upper-middle class or above.
There's nothing inherently within most software development that makes it out of reach of being treated like a technical skill like electricians, carpentry, or plumbing.
Personally, I suspect it's more to do with "cultural fit" issues than skill issues. College is a great filter to find people who self-select and are trained to fit into the global corporate world.
Unfortunately, the side effect of this is concentrating wealth into the hands of people whom already have significant wealth and advantages. Efforts to counteract this (like the GI Bill, and college loans) have tended to have additional expensive barriers to weed out people deemed a "bad fit". For example, requiring more advanced degrees or hard to get internships (that may even be unpaid!).
But we can safely read advael's claim as stating "I don't eat very many vegetables", not "I produce enough food to feed myself".
> a great argument for incredibly stringent anti-trust that prevents companies from getting very big at all. Successfully scaling inevitably produces extremely undesirable outcomes for anyone not invested in the company
> Scale and automated processes are a means of reducing risk for shareholders and rigging competition, and preventing them should be a priority for everyone
Once a heuristic is known, people who want $thing will optimize for $arbitrary_heuristic. Those with more resources will use them to optimize better. Toss in natural human network effects (eg, giving a friend advice), and those with resources will tend to dominate.
You need active countervailing forces to avoid that natural tendency.
I personally really hate college-gating admissions and would rather legally forbid that kind of discrimination (as far as, not allowing college to be on a resume). But it's impossible to deny that it helps solve a real filtering problem tech companies face.
By this I mean an applicant funded testing (not educating) process operated by a respected institution that can be used as a heuristic for competency.
Basically discusses the mechanisms of how connections and wealth affect hiring.
Once X is widely known as a path to wealth, entry level positions get flooded with applications (e.g. a junior posting at my company could easily receive 1000 resumes) beyond what they are capable of judging on an individual basis. Once companies hit this point, they start looking for heuristics to cut down on the amount of searching they need to do. "Gatekeeping" is these heuristics.
Consider that for most top law firms, if you're not coming out of the top 3 law schools they're not interested. Why? Because those schools do a good job of filtering out bad candidates, and offer up enough good ones to fully meet the hiring needs of the company, figuring any generational geniuses they miss will make a name for themselves some other way and can be hired later.
So why does the gatekeeping all seem to help upper-middle class people? As a former educator I'm going to say it's because when it comes to the skills companies are looking for on average children of upper-middle class people are better if for no other reason than they've generally had much more money spent on their education and training, to the tune of over a million dollars compared to lower class peers.
p.s. Yes this is out of date somewhat but I promise Border Cafe was a hopping place 20 years ago :-)
Although I’m not sure this can be extended by analogy to only hiring from “top” schools. Beyond, they don’t don’t need to do something so they don’t.
You heard it shut down right?
This is funny to me, because in most debates about the function and efficacy of public schools, I'm assured by the other side that money isn't the issue.
Most obviously, schools being funded via property tax in most states means rich districts tend to receive more money than schools in poorer districts. Less obvious is that because the US doesn't offer many services generally those that are offered are often routed through the schools and attributed to the education budget e.g. many kinds of therapists and aides are part of school budgets in the US but are part budget under various health department budgets in other countries and thus those countries' total spend on students is undercounted.
Similarly, countries that invest in making sure there are enough social services to ensure a good life for even the bottom 20% of society need to spend a lot less fixing the problems that arise from growing up with a bad home life and get more bang for their buck.
the extra education didn't go into developing useful skills, but into teaching them how to navigate the UMC status signaling games. that is where the entire premium goes. if they are smarter it is bc of direct filtering by SAT at the admissions stage and indirect genetic confounds, not because elite institutions actually teach useful things better.
As someone who taught kids like this I can't agree. I taught hundreds of kids real math, writing, and programming skills that I now use in my professional life as a highly paid software engineer. Some of those kids have reconnected with me as adults to tell me I made a difference in their lives and credit my teaching (which their parents paid thousands for) as a very meaningful part of their success.
Especially in law, where the status signalling game is a prerequisite in a very serious sense for doing the job, attracting wealthy clients.
If you hire someone from a working class background you basically need to teach them that on the job. Even in engineering it happens.
They're incentivized to hire people who will fit in, and perform well. After a certain level of competency, from any school, this is no longer a distinguishing feature. So they double down on the culture fit, and the easiest way to eliminate risk is to hire from a pool of people who have already demonstrated that culture.
I has a very illuminating chat once with a hiring consultant developing the onboarding/induction process and activity package for graduate engineers starting at a global oil&gas company (different industry, but the same level of gatekeeping).
When taking the grads through these activities, she was struck by the fact they all looked and sounded nearly identical(even with obligatory racial diversity). She later found out that the two managers in charge of graduate program were hiring exclusively from the two engineering schools they themselves had attended, and that they were running into a terrible time retaining graduates after the program had finished, as they usually stepped off into more boutique consultancies or went to work on passion projects as money was never the motivator.
The recommendation from her consultancy was to broaden their hiring practices, and that drawing exclusively upper crust engineers who just saw the role as a stepping stone was going to hurt them in the long run, whereas they'd get much better loyalty from middle class graduates.
Yes, and this is certainly not a new phenomenon. I used to work with a recruiting department at a large upper-end law firm. They only took new associates from the top 10 universities. This was 35 years ago. So there's nothing new under the sun.
UMC wants these jobs reserved for its children.
Btw, what's wrong with that? If the job itself doesn't require any particular skill or competence but is very rewarding, why should they not reserve it for themselves?
There still exists jobs that can't be filled through these networks and they are open to anyone.
A parallel problem I’m seeing is that much of the internet advice for juniors is written as if the world revolves around FAANG companies. A lot of the local college students I’ve mentored slate convinced that a reasonable starting compensation is $200K for 1st year CS graduates at every company and that they’re going to get it by playing a game where they interview at 5 different companies simultaneously and make them bid against each other. It’s a shock when they enter the job market and realize companies aren’t in a rush to pay them Google-level salaries for basic webdev or app development work.
It’s bad enough that when I start talking to new mentees I can almost guess which internet communities and even blog posts they’ve been using to gather their view of CS jobs.
Can confirm. I come from an average state school and landed a FAANG internship for next summer. I always try to get my foot in the door early so there’s still undeniably plenty of spots left because if it comes down to two equally qualified candidates, they’re probably picking the Stanford student over the other student.
I see this sentiment on Reddit so much that at times I wonder how much of "everyone is rejecting juniors" can be attributed to juniors applying to only FAANG's and getting rejected.
Regarding the unreasonable salary expectations, I think that's just case of students seeing insane salaries in the Bay Area and thinking that it's reflective of the entire industry rather than a response to the insane cost of living in the bay area. A new-grad making $200k per year sounds insane on paper, until you realize that a studio apartment near the office is going to run you $4k/month
The Bay Area is expensive, but studio apartments do not cost $4,000/month.
https://sfbay.craigslist.org/pen/apa/d/mountain-view-downtow...
https://sfbay.craigslist.org/pen/apa/d/mountain-view-studio-...
https://sfbay.craigslist.org/pen/apa/d/mountain-view-top-flo...
https://sfbay.craigslist.org/pen/apa/d/menlo-park-almost-700...
https://sfbay.craigslist.org/pen/apa/d/menlo-park-charming-s...
$4,000/month can easily get you 1-3 bedrooms depending on how "upscale" you want to be or not.
https://sfbay.craigslist.org/sby/apa/d/mountain-view-beautif...
https://sfbay.craigslist.org/sby/apa/d/mountain-view-weeks-f...
https://sfbay.craigslist.org/pen/apa/d/menlo-park-furnished-...
https://sfbay.craigslist.org/sby/apa/d/mountain-view-apt-for...
I am self taught and got “lucky” finding a small company paying peanuts that had a lot for me to do. I interviewed multiple people with several yoe and degrees and found they couldn’t do very simple things that anyone who’d built any frontend could have done. That was over 8 years ago now and I’ve moved on to much bigger companies and much more responsibility.
But I tell my friends nowadays you have to get very lucky to find any company that will hire you based on ability to code rather than ability to pass a theory heavy interview.
I used to think it was a total waste of talent, but the more experience I get in industry, the more I realize that it's probably for the best that so many of us are forgotten by the big companies. It gives me hope that we can escape the Google/Facebook duopoly that we live in now.
I don't really think it's true. At least a few years ago, I saw statistics that one of the highest represented universities at Apple was San Jose State — simply due to being large and local.
I recently had the opportunity to interview 3 fresh college graduates for Apple jobs, so out of curiosity, I looked up their colleges to see what kind of filters the recruiters are applying (I thought all 3 were well qualified). 2 of the 3 went to universities ranked between 10-20 in Computer Science in the US, the 3rd went to a college that is not ranked in any discipline in the US News rankings.
So I highly doubt that the filtering is as narrow as is claimed. Unpredictable and not particularly accurate, I'll easily believe.
I ultimately wound up having to do a much worse internship than I would've gotten partnered with my school. It took me nearly three months to find it. Big mistake that I recommend anyone in University reading this right now to avoid. Diversify your experiences!
I feel so stupid, if I had known then I would have never taken a sabbatical.
In the years that followed I went almost into a depression because of it. Because I worked so hard (obtaining multiple masters) to try to get a shot and never got one. In retrospect, I feel my approach to FAANG was a much riskier endeavor than I realized.
And then it got complicated. People on HN offered to refer me. It never fully worked out. Here is why: * Sometimes I screwed it up by not strongly chasing after it
* I wasn’t a recent enough grad anymore, I needed to interview for E4
* One time an acquaintance of mine offered to give a referral and then ultimately didn’t but before he didn’t, I declined a referral from a HN’er to the same company because of it
I am working at an okay company, but I feel stuck. I want to work with people that want to treat the company they work for as if it is their own. I want fellow colleagues to be entrepreneurial. I am missing that.
People at FAANGs don’t “own the company by any means any more.
And the fact that you have a job (and probably a good job in software) shows how privileged US developers can be.
Having an office job, in a growth industry, in an in-demand field, in a country with lots of opportunities is a huge privilege that most don’t have have.
Sure you don’t work at an ad-tech FAANG company earning obscene rates, but it’s not the end of the world.
How entrepreneurial is someone who will work only in companies created 20+ years ago, enjoying the comforts of a monopolistic market position created off of the work of other engineers? Some people go work at a big company, some others go work a company big.
As someone who graduated shortly after the dot-com bubble burst, I'm extremely bitter about this behavior. I basically got screwed out of that pipeline by economic circumstance, then was far enough removed to no longer qualify for it once things recovered.
(And that pipeline isn't just the hiring of new grads, but also the system of internship and co-op opportunities that lead to such hiring.)
Boot camps seem to be another path for non-credentialed people to get on the first rung of the ladder. They typically do a similar kind of “hiring funnel” as a college would with big companies.
Institutional racism~
...Jokes aside - and not to make anyone feel guilty, or to be divisive, but to point out a natural consequence of the above described dynamic - I went to an HBCU. Companies did not visit campus with the frequency that I came to understand they did PWIs of similar cultural or academic standing. I imagine that if companies don't visit your school, you're not on the shortlist for, er, "meritocratic" recruitment preferences.
Most companies I know like to hire junior devs and form them to their company culture rather than to deal with the "baggage" of senior devs with 15 - 20 years of experience.
More and more senior devs complain that they are essentially "unhireable" because of their experience and age.
It was definitely a struggle at start and I've had to struggle through some really crappy roles, but I'm doing pretty solid now. Making almost double now than I was when I started out, I'm a team lead now and very happy with the company I am with now.
You can go to a small do-it-all no-money startup for a few years, suffer your ass through it, climb up a few more job and end up exactly at the same place with a very good story and a lot of experience from doing more with less that top companies can appreciate, and actually be the one bossing the silver spoons into work.
It's a fallacy to think people are disadvantaged by not going straight to the top with no real world experience.
Entry level jobs are for new grads, and absolutely nobody cares about personal projects or professional experience that doesn’t have “software engineer” in the job title.