Older job seekers get fewer offers on LinkedIn but a younger profile photo helps
psychnewsdaily.com
psychnewsdaily.com
I think the underlying reason is when you have far more experience than your future boss they are intimidated by you.
a recent AMZN innovation to optimize that process out - an explicitly stated max years of experience cap that thus effectively bars you even from applying (previous post with some replies https://news.ycombinator.com/item?id=27786601 )
You may be willing and qualified, yet because of age you can't even apply. Feels just nice.
BTW, SDE 5 isn’t an Amazon level. There is L5, which corresponds to SDE II, which is only one promotion from college hire. And there is Principal, which is L7.
https://www.levels.fyi/?compare=Amazon,Google&track=Software...
Do you actually have any proof about what you're asserting?
I think it is an outrageous borderline illegal practice worth mentioning in related public forums, as I think it may become a widely accepted practice if not called.
If you think about it - i posted about multi-trillion dollar company with an army of lawyers what probably [IANAL] can be construed as libel if not true. Would i be posting it if i didn't have documentary support for it? ( AMZN has it on their email servers too so it isn't out if the blue for them)
I have 1 year experience. I also happen to have 2, 3, 4... etc. In total I have 15 but that includes any lesser number of years too.
https://semantics.uchicago.edu/kennedy/classes/w14/implicatu...
Recognize when to trust people and do just that--you know they're awesome, they know they're awesome, why not take advantage of that and build on it to create something more awesome? Learn to be wrong or make bad management decisions out of ignorance and accept when experienced people suggest or tell you otherwise--they may even give you a way out of a mess you created. Skilled people with that sort of experience often aren't trying to correct you to insult you, they're trying to help you, the team, and themselves by offering their wealth of experience and knowledge.
It's when experienced people like this are quiet is when you should really be worried. If they aren't making suggestions, unless you're sure of yourself, you've likely created or been subjected to an environment experienced individuals have given up on improving and are now in death marches on your project efforts, quietly updating their resumes and awakening their contacts, looking for new positions.
Here it is:
There is a difference between your identity being in something versus your heart being in something.
Identity is a very very cheap substitute for passion and integrity. ‘I am this, therefore I am correct in doing this’.
Young managers fundamentally will pay the price with identity, not anything else.
That is so true; however, they tend to be weak managers with delicate egos and poor vision. Count yourself lucky you didn't waste your time.
There are plenty of managers who highly value experience and capability regardless of age. They are worth searching for. Such a manager's project is probably also more challenging and interesting.
Anytime someone younger interviewed me it never seemed to go well.
I appreciate you're absolutely correct, age discrimination does happen. One thing to consider for older engineers is that, though your technical expertise improves through the decades, it's not just technologies that you have to keep up with but also cultural practices. That is, the bad culture fit isn't necessarily code for "We don't want you because you're old." but could be a genuine reason.
As an example, consider the book The Phoenix Project which dissects the reasons for discarding segregation of roles like developers, QA, and ops in separate teams into service teams of DevOps / T-shaped engineers. If you haven't worked in that environment or don't appreciate the difference, you may be judged accordingly.
if (candidate.canCode && !candidate.isAsshole) return true; return false;
https://benjiweber.co.uk/blog/2021/04/10/dont-hire-top-talen...
This is why I stress the importance of culture. I got into engineering because I loved coding, I loved problem solving, I loved writing programs and making things happen on the screen. It's so easy for the team sport aspect of software engineering to become a blindspot if it's something you're not interested in.
(except for performance requirements, sonar qube, etc)
In a way, all these are part of `!candidate.isAsshole`
It also cuts in all directions. There is a lack of culture fit with Chinese-run companies in the US hiring Americans, with African-Americans hiring foreigners, etc.
That obviously favors groups most in power, but there are places where it favors other groups, and who is in power changes over decades. Fixing the problem involves being able to discuss that nuance.
Biases due to profile picture adversely affecting marginalized is not new, Airbnb's black guests and owners have documented this under #AirbnbWhileBlack forcing the company to make several changes to how profile pictures and user names work.
But LinkedIn never acknowledged these issues and has instead doubled down on visual identity now like having 'Video introduction' as a primary feature. I wouldn't be surprised if they introduce 'Upload your video to Sign in'[2].
[1] https://www.fastcompany.com/90460723/airbnbwhileblack-the-in...
I haven't yet found the proper words to converse through that, but a team of similarly older developers sharing similar concerns adds tremendous value.
I'm here to build a house, I want to talk about the architecture of structural design of it. I don't care what brand air nailer you guys use.
I don’t think being a framework partisan is a particularly good sign, but at least it shows you have some experience and reflection and taste with regard to the tensions involved in making things that run.
Or "hackers", but then you gotta resort to "ageism" in order to discern if they're actually a real old-school hacker or a modern wannabe hacker "script kiddie". ;)
yes, they assure me, they really want a software developer in the classic sense. this is an absolutely perfect fit.
and when I show up? welcome to the team, why dont you shadow joe who is going to be upgrading Kafka kafka this week.. at Google they actually pointed me at the nightly error queue for some AI pipeline and told me my job for the next 6 months was going to be pulling out the errors and manually fixing the input until it passes.
the real issue is that they just dont really do software development. so much so they dont even know what it looks like.
No offense, that kind of seems to be your issue, not theirs.
In large orgs if there are 10 'technical but not really dev roles' for ever 2 devs ... that's the reality of the world we live in.
It's maybe 'sad' that we call can't write code, but that's maybe not quite an 'industry' problem.
On the other hand, using giant fragile stacks with a million dependencies and systems that are an 'inherent mess' ... well that's maybe a little bit different and motivation is different because you might be actually wasting your time.
But in reality there is a ton of work to be done and most of it is not glamorous.
https://spacecraft.ssl.umd.edu/akins_laws.html
I have this on my list of questions I ask interviewers. I should follow-up with "how much of your budget is dedicated to this?" Major red flag if they don't even know how much catering to their NIH syndrome currently costs them.
This rule about absolute failure in rolling your own realistically only applies to cryptography, because the bar there is set extremely high and there is a rigorous vetting process.
I've been doing some more vanilla JS recently in my off time. The only thing that really makes me wish for a library is IndexedDB - by the time I took JS seriously it already had promises, and this oldschool callback heavy 'onerror' style is a challenge.
One of my frameworks has hundreds of open source contributors now, and tens of millions of downstream users use things built on top of it.
I'm now working on another one, and we just had our first few PRs from people who aren't me.
And I ain't too young anymore.
(And yes, this comment, while true, is tongue-in-cheek; there were darned good reasons for making new frameworks in both cases)
user does something -> change state -> modify DOM
This isn't exactly rocket science.Ostensibly simple things like swapping rows in a table can be computationally intensive if not done right.
Agreed :D
But they same applies to react.
And if we all keep hiring only the best candidates, why would we think that they can’t write a better framework? somebody is writing a better framework.
You're not wrong, although to be fair, it isn't always about hand-rolling a framework. Sometimes it's just about experience and knowledge about which existing framework might best fit a given use case (without unnecessary bloat) as opposed to just choosing the latest "ooh shiny!" bloated buzzword framework to build upon purely because it's new and trendy this week.
Although some use cases do call for the "bloated" framework, because feature requirements demand using a framework that provides those features. Again, experience and knowledge can inform whether this is necessarily the case, and one should obviously avoid hiring any applicant who does not see a valid need for the choice of framework/toolchain when it was chosen for good reason.
“It’s just typing. Typey typey type.”
I take that to mean, no matter the code base, no matter the questionable choices made historically and that will be made in the future, the job doesn’t change.
Figure out the requirements, grind until they’re met.
Who cares what the stack is and how many layers of libraries there are? If that becomes a problem we will fix it.
Humans calibrate so quickly. With my latest job, I spent the first month thinking I was coding my way through a nostril-deep vat of honey and getting nothing done, but my boss was impressed with my productivity. Now it’s just normal and I feel productive again though the pace hasn’t changed.
Startups go faster, big companies go slower. I’d much rather get paid well and navigate intractable tech debt with zero pressure to work extra hours than move quickly and get side eyes for stopping at 5.
Basically zero, other than requirements gathering meetings with customers, the number of which are required is independent of tech stack.
Other meetings will probably happen due to process choices made by your org, but they mostly don’t (1) depend on tech stack, or (2) contribute to reaching the actual goals, except insofar as they are necessary to clear arbitrary impediments also created by organizational process decisions.
> I care about the choices bc the wrong ones create problems which require more typing, or typing at night.
Unreasonable working hour demands are not a product of tech stack choices, they are a product of management disrespect for staff.
You cannot avoid them by choosing the right tech stack.
Exactly.
Can I get on with this person who will be my boss and these other people who I will sit next to for eight hours a day? Do I prefer JavaScript or Python?
One of those questions is much more important than the other.
It is possible that there are other explanations. Older developers may want better salaries, better working conditions, be harder to manipulate, etc.
Good leadership is going to hire people that fits in the culture of the company and have the needed skills. Whenever the candidate is younger or older does not matter.
Bad leadership wants cheap employees that obey orders and don't challenge authority. Younger, more inexperienced developers will fit this category, even if they are technically skilled.
This is as good a theory that any other one to explain the fact that recruiters want younger developers.
If bad leadership wanted cheap employees, that is easily filtered by hiring folks with less experience (for example) because those folks tend to be younger.
That's me. I only 36 and I absolutely do not buy the corporate bullshit that someone's product is going to "change the world" through some incremental improvement of some software as a service. I am strongly against exploitative business models. And I know how much I am worth. When interviewing I like to give the CEO a little push back and see how they respond. I'm not going to work for someone who gets flustered when I question their thinking.
I will however provide a lot of value for a team I am comfortable with.
- A wizard, who spent 40 years knee-deep in technology.
- Someone with management experience.
- A flake-out who never did either.
I'm also less likely to cold-call someone more intimidating for random job screening, but more likely to reach out for something aligned to their skill set.
I'm a bit tired of folks saying older devs are not resistant to change. Reality - with experience some stuff just seems faddy at times over the course of longer career arcs. So yes, older devs can be bit resistant to jumping onto the latest bandwagon.
In software, if the prototype didn’t work, you tweak it and try again or even deploy with known issues and fix in prod later (looking at you game companies). If you had to throw away all your code and start over completely with each iteration like you do with rockets, you’d see more discussion and testing out earlier (in fact, you tend to see this more in critical software —- eg, the software that controls those rockets).
Finally, very few companies throw as much money behind business software as they do at rockets. I’d bet heavily that v8, .net, hotspot, or even gcc (metaphorical engines for your code) have only a fraction of the resources spent on a new rocket design.
Yes. Real engineers are responsible for life and death decisions in their designs. Software developers for the most part are not, and where they are, you don't see fads you see them using very long-proven and careful approaches.
Software engineering is much muddier
I think the Junior mistake is searching for a programming panacea. While lots of bad designs exist, perfect designs do not.
The moment some places figure out you’re over 45, it is over. Except for very forward looking start-ups who want to grow very quickly.
That is where I have been working for the past 10 years..best time of my life. But I also know, this is my last employer.
I had an interview for a "digital interactive agency" where a 24-year-old lectured me this and that and how great she was. She was flabbergasted to find out I had more people working under me than were in her entire company.
At the end of all this she says--"Do you think you are ready to step up to X quality?"
I had just finished my yearly reading of Zen and the Art of Motorcycle Maintenance (ZAMM), and I was pretty annoyed with her, so I asked, "How do you define quality?"
ZAMM is about a philosophy called the metaphysics of quality-- I knew that no matter what she said, I would have an advanced argument from ZAMM to belittle her with (the interview was just a formality at this point).
She replied, "Hmmm, I'll have to think about that." And I never heard from this individual or agency again.
I would like to think that day she learned not to say stupid things. Not to insult people over when you really don't even know what you're saying.
But I doubt it.
At my old job, a YC startup, I was the oldest person on staff. Older than the founders, the VPs, or any of the developers by at least a few years. But, I can also remember being the youngest person at my first job, and on balance, I think my age was more of a professional liability for me back then than it is now. It wasn't a huge issue in either scenario.
At least in theory. I have noticed a hesitance on some employers to actually bump their ranges for wages, and have had several recruiters tell me their client's budget for the role is criminally low, no wonder they're having trouble hiring people.
I assume that either most of the people decline right off the bat, or they have a very low cost of processing candidates, because that surely doesn't seem to be a very precise way to look for the right people.
Pretty sure most recruiters don't read beyond "keyword exists".
$ grep android resume.txt && send_email
Messages from recruiters !== job offers. These things are completely automated and generated by AI at this point. I get dozens a week, and the rare one or two I respond to are met with total silence as they are being sent to thousands of people.
I would be curious if Linkedin penalizes profiles missing a photo in their algorithm or whatever. I.e. I seem to recall getting badgered to add a photo when I didn't have one, and the implication that my profile was "incomplete." I suppose a way around this would be a completely unrelated photo, or a drawing of yourself, etc.
I'd love to see the same type of experiment with the person's race and gender, but that's probably too inflammatory of an experiment.
> The first thing they noticed is that the raw tabulations showed women doing worse behind the screens. But perhaps, Ms. Goldin and Ms. Rouse explained, blind auditions “lowered the average quality of female auditionees.” To control for ability, they analyzed a small subset of candidates who took part in both blind and nonblind auditions in three of the eight orchestras.
>The result was a tangle of ambiguous, contradictory trends. The screens seemed to help women in preliminary audition rounds but men in semifinal rounds. None of the findings were strong enough to draw broad conclusions one way or the other.
>So where did Ms. Goldin and Ms. Rouse get their totemic conclusion that blind auditions dramatically improved the success of women candidates? After warning that their findings were not statistically significant, they declared them to be “economically significant.”
https://www.wsj.com/articles/blind-spots-in-the-blind-auditi...
Now I shave to be taken seriously.
But at least I'll have a full head of hair by 55 so that's cool.
> Another personality defect is ego assertion and I'll speak in this case of my own experience. I came from Los Alamos and in the early days I was using a machine in New York at 590 Madison Avenue where we merely rented time. I was still dressing in western clothes, big slash pockets, a bolo and all those things. I vaguely noticed that I was not getting as good service as other people. So I set out to measure. You came in and you waited for your turn; I felt I was not getting a fair deal. I said to myself, ``Why? No Vice President at IBM said, `Give Hamming a bad time'. It is the secretaries at the bottom who are doing this. When a slot appears, they'll rush to find someone to slip in, but they go out and find somebody else. Now, why? I haven't mistreated them.'' Answer, I wasn't dressing the way they felt somebody in that situation should. It came down to just that - I wasn't dressing properly. I had to make the decision - was I going to assert my ego and dress the way I wanted to and have it steadily drain my effort from my professional life, or was I going to appear to conform better? I decided I would make an effort to appear to conform properly. The moment I did, I got much better service. And now, as an old colorful character, I get better service than other people.
Anecdotally, I've been on the job search train recently. Even though recruiters say that dress code is "casual", what I've found is that if I take some time to wear fitting clothes and make sure that my video background is either blurred out or nicer looking, the results are very different.
[0]: https://www.cs.virginia.edu/~robins/YouAndYourResearch.html
Anecdotally, I have encountered the latter a few times. I've known older developers (> 40) who didn't want to move to Angular/React and would rather have stayed on jQuery (for complicated brand new web apps) or didn't want to learn beyond Java 8.
Be wary. This can happen to us all.
Backbone, Marionette, eventually Angular and all the rest were huge improvements. You needed a message passing / routing framework, and the new frameworks have consolidated that and improved on it.
Older developers are sometimes more conservative. Sorry. And age leads to cognitive decline. Reality is reality. I'm an older engineer, and even if things are stacked against me, I'm ok with that. It's a consequence of the brutal shift in cultural education around the craft. I hope more creative individuals flourish.
This right here is the problem. A lifetime commitment to learning, especially when it is inconvenient, is a requirement to be successful in software development.
Honestly I think it's an error to assume that everything needs to be in React. Even with Hooks it can be overly complicated for many projects. The new thing seems to be Svelte and I would try to make that work or Vue before going with React even though I know React is vastly more popular.
But you can build with vanilla JS and it can work out fine. Especially if you have control over the UI design and create something straightforward without a lot of state interactions. I mean React is great and can be a good idea for many projects but I think taking it as an assumption is more of a persistent trend than a totally empirical choice.
Corporations are obviously terrified of us oldsters. Not 100% sure I know all the reasons.
I was just reading another HN front page story, about this poor woman that was fired for not writing an app that really required an experienced engineer.
Lot of that, going around. Wonder why?
If you are visibly in really good shape, I think you get a bias in your favor as an older person.
Not really an age bias but a perfectly rational probability of a lack of energy bias.
IMHO the EU should ban the practice unless is for models / Actors.