Surviving as an ‘Old’ in the Tech World
wired.com
wired.com
As a 57 year-old backend engineer I would like to keep the bar crawls, thanks.
I'm going to be that old engineer sooner rather than later. So yea, I agree... let's keep that going.
https://web.archive.org/web/20130808111450/http://ryanfunduk...
I don't disagree with the overall point (have experienced it myself, for sure, at times).
"instead walked around DC, sober, talking and enjoying the great weather with my beautiful wife" why does it have to be pointed out that his wife is "beautiful"? Seems a little hypocritical to me. And some of the stuff he picks on people having done (like posting a Twitter msg with a picture pf a bunch of empty beer bottles) is really scraping the barrel.
Shame really - started off quite well.
Not that I don’t mind drinking, but it’s a net negative to me in general. I’ll drink once every few months with coworkers and that’s it.
In the dozen years I've been running my SaaS products, despite being Old during that entire timespan, nobody has ever so much as asked me my age. Let alone discriminated against me because of it.
And I've been "Consulting While Over 30" for nearly 20 years now for individual clients. None of which have ever held my lack-of-inexperience against me.
Granted, I've done fine during my occasional forays back into traditional-ish employment with respect to the whole "ageism in tech/you're never gonna work again" thing. But if that ever did start to happen, I wouldn't worry about it happening so much to the entrepreneurial side of my world.
Profitable, revenue funded companies are more accommodating to the Olds because things like discernment are rewarded. Mature companies (5+ years) that act like startups are as Jerry Seinfeld once quipped, "dressing their best decade." You can usually tell within 15 minutes of entering an office whether it's a place of growth.
Young people are perfect for the former style because they can apply technical know-how without any broader criticism about likelihood of success, strategy, or sustainability. As an old, it can become more difficult to maintain the cognitive dissonance required to thrive in these environments when you have a mental horizon longer than 5 years.
I've worked with olds, and the successful ones recognize the story is no longer about them. They recognize that young people are also like a portfolio of long term investments, so they manage it prudently, and the best ones have learned how to get short.
If you are still doing startups as an employee in your 40s, you are there for the rush and because you love doing it. We should all admit that working for early stage companies is a lifestyle, not a plan. There is nothing wrong with experienced people. They aren't malformed and do not need correction. Some might need more awareness of what they are involved in, but adopting a "fixer upper," mentality is the beginning of death.
So, there is a corollary here, make sure that pay and benefits are attractive to employees of all ages, not just one group.
I'm 35, the nearest house I can afford is about 30-40 miles away - I cant touch something for less than 500k, in that radius.
We're talking about people in their thirties. People who graduated in 2008 and were amazing candidates but couldn't get a job because there _were none_. People who were then passed up for internships in 2013 as things got better because every hiring manager who graduated in 2006 (with maybe 20 grand in debt easily paid off) or boomer (who had no student debt but even if they did could gasp discharge it in bankruptcy) reviewing CV's thinks "wtf has this idiot been doing the last 4 years; hire that fresh grad".
Maybe they'll be able to afford a house when they're 50. Because paying off a mountain of student loans AND paying insane rent AND saving for a deposit (and god help you if you want children) has gotten to be basically impossible for a huge chunk of the population.
And yeah, there are lower cost of living places. Hope your partner and yourself can find work in the same one. And that somehow they magically make your student loans cheaper.
Not sure if that's meant to evoke sympathy, but to me that sounds extremely entitled. I'd be grateful if I had a house at 30.
Is it common for people around you to feel they deserve to own a house?
But, I also grew up in a place where real houses cost $25-40k. So, I’m a way, yes, I had some expectation that if I got a STEM degree, I’d be able to afford a house. But, a $300k house? No - where I grew up, that wasn’t even a thing.
We're saving for a house while pretty aggressively paying off our student loans... but the flexibility of renting has been great.
Yeah, they could have made some different choices and only been, say, $60k in debt, but "it gets better" comes with some pretty big caveats for a lot of people right now.
Mark Zuckerberg famously said young people were just smarter. In my generation it was Abbie Hoffman who said not to trust anyone over thirty. They were both wrong.
Young turks full of energy, old cynical farts who have seen failure and can pick out the signs.
If they're not going to find a way to be more worthwhile, just don't pay them more. If they find a way to be more worthwhile (teaching, coaching, setting standards, whatever), then pay them more.
The managers I deal with day-to-day were all once ICs in the same role, but I wouldn't put almost any of them in the same category as the strongest ICs we have in technical skill. And they mostly don't make bad technical decisions - because they mostly don't make any technical decisions - they defer to their strong ICs.
It shouldn't be that way, but it commonly is.
Why not just accept a paycheck that plateaus as well? Mine's been pretty flat since I first (prematurely) got to that "senior" title. I'm not anticipating big gains in future.
Google and others in the big five also evaluate "career trajectory".
That means you need to show continuous progression in your career as a non-entry-level hire. Someone who has reached a plateau in salary usually doesn't have that, a "grizzled" tech veteran won't be able to show continuous career progression after surviving ups and downs in the industry (layoffs, failed companies, career changes).
There are exceptions, of course, but those of us who are "olds" have to be more than just "good" to compete with younger talent in many (but not all) workplaces.
They want you to show growth at Google, and if you are hired as an entry-level engineer. It isn't about what you did up to that point.
Source: did a lot of hiring at Google.
>show growth at Google, and if you are hired as an entry-level engineer. It isn't about what you did up to that point.
Wait, do you mean: IF you are an entry-level engineer, they want you to show growth at Google upon getting hired at Google?What about NON entry-level? That's my point-- career trajectory is, I am told, very important to them.
There's an expectation that if you're hired below the level of Senior SWE you will get enough promotions over time to reach that level, more or less, although as long as you show the right trajectory there isn't any deadline attached.
If you're hired right in at director level or something, it's not like you're expected to end up CEO or you get fired :)
Plus there’s a GLUT of fresh grads joining each year.
Graduate -> Software Engineer -> Senior Software Engineer -> Team Lead -> Non-Technical Manager (???)
Then again, unless a company is scaling at the same speed as your career, you're eventually (probably before 40) going to hit a wall where there's no higher level for a tech person to go, because there are no bigger problems to solve. If you want to earn more money or get more recognition, you're going to need to move to another company which can offer harder challenges.
The various systems, incentives, lies - ALL, arise from the growth paradigm.
That paradigm depends on more cheap, energetic fresh meat arriving out of college/recruiters every year.
Fresh grads cost less, have relatively more energy, fewer ties, and probably better cognition responses.
They lack experience, but that's a solvable problem.
The question to ask is this: Why WONT there be work place discrimination, when younger, cheaper candidates show up every day?
System incentives are not in favor of growing old in tech.
And whats laughably worse about this is that humans are TERRIBLE at making out correlation from causation:
people will eventually associate youth with tech work, so an OLD person doing tech - will be tagged as an outlier and assessed on that.
(And Firms would NEVER admit that its just easier for them to ignore work place equality issues in favor of "fit" and "cultural match")
There's a limited number of those positions, inherently. So most of the people in an age group are probably leaving the profession altogether, not moving to management.
A lot of us more experienced folk haven't done this in years. We can solve more complex, multifaceted questions, but those aren't asked. It's about speed with things from college. It's important we understand those, and we do, but that crisp sharpness is no longer there.
I will beat someone younger on hard problems which also involve threading, distributed systems, customer requirements, memory hierarchies, code simplicity, testability, business requirements, math, etc. but those aren't the interviews.
Even ML seem to be spot checks of trendy techniques rather than deeper questions about mathematical maturity.
On a tangent: which city are you looking in?
I think the bigger problem is none of the other skills I have seem to even matter for Google/Amazon/Facebook hiring. I would rather practice those skills and find niche openings which value people like me than do prep for a broken process. Plus I have family, consulting, etc, so I don't want to just drill. I'm not desperate. I could be wrong (no offers yet, but just started on sites so don't expect any yet) but I think I have better options elsewhere.
If I weren't actively looking, I wouldn't even consider those types of jobs, and this is the first time in my life actively looking. In other words, Google has no chance of poaching someone like me. I think the word for that is implicit bias or disparate impact.
Boston area.
How do you and yours look for jobs? In other words, where would I need to advertise to have you find me and apply?
Here I posted an ad for a principal engineer, and it drew zero responses [1]. What could I do differently to get attention of (someone like) you and your friends?
My friends are mostly at Amazon, Google, or Facebook with incomes from $250k up to over $1 million. The others are at startups solving big hard problems with big dreams.
If there is no particular complexity, I'd outsource to India, Ukraine, Pakistan, or similar. If there is, I'd describe the hard problem.
The minimal qualifications aren't a draw either. I want to work with smart people. Microsoft stack reeks of low end employment.
Midwest, rural, Deep South, etc. beats Seattle too. Lower cost of living draws many developers of the sort you want. Problem is a minimal living salary broke $200k in Boston, SF, NY, etc. You don't want a low end job.
Thanks for feedback!
My personal email is in my profile.
Interestingly, I landed my current gig with only phone interviews. I didn't even see my co-workers until 2 months after I was hired and we all met at a central location for a 2 day "summit".
Google for example takes hiring decision away from interviewer - the committee receives interview feedback in written form and makes a decision based on that, not seeing the candidate. You do lose a few bits of information that what, but it takes like half the bias off the table (the other half is allowing the interviewers to ask more difficult questions and being more nit picky in grading answers).
They cry that the market is dry, that the GAFAS bough all the best and that only fizz-buzz worth students remain.
I doubt the whole industry would refuse to hire an expert based on age when they are so much desperate for one.
But I'm young so I have to way to check this yet.
Young devs are eager to learn and think older devs are in the way for new tech. Older devs have more mature look on life and know more about consequences of different decisions in the long run.
Ageism in a company makes it more shortsighted and plain out stupid. They make more mistakes, lose customers more, and make decisions that they regret later.
Asking those awkward questions like “what problem, that we actually have, does it solve?” And “will it still be around in 3 years? Won’t even you be bored of it in 6 months?”
If anybody out there can see the value in having an enthusiastic customer advocate, rather than just another sales guy, please do reply :)
Also check out Albert’s List on Facebook. There are a lot of non tech jobs posted on there.
Funny thing is when you are old enough, people won't tell you.
I also recognize that I need to keep investing in my technical development as I go along.
> I wouldn’t want to work in a place where management is close to my age without a gold-plated guarantee they share the “Let’s try it and see” outlook of younger companies.
But that would be folly long term.
But once the product is set having sane architecture and good code quality often become a deciding factor in being successful - because they allow you to iterate faster & outmaneuver your competition.
Sometimes you can get away with it for longer, but eventually you’ll grind to a place where you need to fix these things and it’s easier to do earlier.
Startups have limited resources. If you devote them to solving tomorrow's problems then you'll be beaten by someone who devotes their resources to solving today's problems.
People tend to think, "We'll architect it later" means "We don't have to think now". You need to think at every step. You don't need to know how you'll deal with everything, but there is a lot of rooming for being rational. You should think about fault tolerance when you start. It could be that you think you don't need much since everything will deploy to one box (and you're okay with loosing the whole thing). You need to be rational. You need to know why you did what you did and what the impacts would be.
I'm going to stop picking on Twitter since they are the case study in what not to do. They learned from themselves and taught us all much in the process.
Many startups don't think all this through (even if they only need to think 2 moves ahead). They over-hire. They under design. They make lots of poor choices because they think they have the runway and want to be cool with the latest frameworks. All of these actions I'd place squarely in the folly camp since Uncle Bob and other resources have been free since at least 2014 (https://www.youtube.com/watch?v=Nsjsiz2A9mg).
I do want to nuance this a bit. If you're doing AI or stats, Python makes sense. There are ways to scale that too. Use the right tool. My general argument is that Python is seldom the right tool for any at-scale web system.
In other words, it depends on the individual.
This is really down to what side of the tech industry it's happening on and what that side needs. Working with new web and mobile technologies delivering novel applications for consumers are more suited to younger people as opposed to say developing, maintaining and evolving systems for aviation, transport and military automation and safety or certain parts of finance.
Let's take an example case where two engineers are working in a second tier city earning $85,000 per year in salary. One is 25 years old, one is 53 years old. The company covers the entire cost of the employee health insurance. The health insurance for the 53 year old will cost a minimum of 2x what it does for the 25 year old. The cost of health insurance begins to aggressively increase after roughly 38-40. By the time the 53 year old employee reaches 60-63 years old, the insurance cost is now 3x that of the 25 year old.
The 53 year old will solidly cost an extra $6,000 to $10,000 in health insurance on top of that $85,000 salary, versus the 25 year old. The 60 year old might cost $12,000 to $18,000 more in health insurance.
All of these figures are minimums, the numbers get much worse if you have a nice health plan.
If you're in a second tier city paying your engineers $85k, $15,000 per year in extra cost buys a ridiculous amount of training to improve the 20 something engineers.
If you have 20 engineers, over ten years the cost of employing all 55-63 year olds, versus all 20-30 year olds, could easily be a minimum extra of $3 million in just health insurance costs (with a total salary over ten years of $17 million). The more likely cost is far higher.
Spending extra time to "Show you love your work" is not something they care about.
On the other hand that is something most American Techies in SV firms or on HN already are part of.
Just sitting here on HN for so many years I know what it takes to look like an up and coming coder - and that is to breathe and live code.
Weekend projects on XYZ project. Work efficiency on ABC tasks.
Plus older people are not going to accept the usual promises of riches at the end of the rainbow, so may usually ask for better deals.
-----
I think people are too quick to run from here to blame -
Instead this is a systems/people problem.
Theres certain cultural expectations of work culture in tech. There are also unending flows of graduates to tech.
While this remains, this problem will continue. Firms are responding to the resources at their disposal and optimizing
Should some magic new industry arise, which absorbs all the smartest minds in the world - you will see tech change.
Its your/their choice if you/they want to work on the weekends. I am not forcing them. Its just that promotions will go to the people who do.
And if you don't earn more, and get that promotion - well how are you going to stay relevant in this industry or pay for that rent?
I mean its totally your "choice", to effectively throw away your future if you don't play ball.
Thats why we employers prefer young guns. They have that "go get em" attitude. Great cannon fodder.
----
It isn't in comparison with the job available to new grads.
(Of course, there's the question of whether a senior industry hire is actually only worth some factor of a new grad hire.)
Software development isn't "knowledge work", if the additional knowledge of experience isn't valued. It's more like "typing work".
Via outline: https://outline.com/mGVbG6
With the arrival of Conde Nast and the departure of Anderson, WiReD truly has lost the last of its mojo.
Is that supposed to be "millennial" lingo?
This one takes an adjective and makes it a noun. Sounds more like 1950s lingo (a black, a white, a gay etc.) but with the illusion of freshness with its being applied to old people for the first time. Call me a rude, but it's a sucky. At least "old person" acknowledges they're a person.
At least, when I see it, it's usually an older person saying something like "As an old I really don't get this fashion for tattoos that look like someone scribbled random doodles all over you."
Mark Zuckerberg
Zuck: Yeah so if you ever need info about anyone at Harvard
Zuck: Just ask
Zuck: I have over 4,000 emails, pictures, addresses, SNS
[Redacted Friend's Name]: What? How'd you manage that one?
Zuck: People just submitted it.
Zuck: I don't know why.
Zuck: They "trust me"
Zuck: Dumb fucks
So "young people are just smarter", and "anyone at Harvard is a dumb fuck"...
If Zuck had said “whites are just smarter” or “men are just smarter” he would not have gotten away with it then and it would not be forgotten or forgiven now.
It’s a valid point because it illustrates ageism is considered acceptable even today.
Oh it would. Eich is still feeling the fallout from what he did in 2008. Rightly or wrongly is up to you, but nevertheless we see that people have long memories.