(no title)
throwaway6497 | 7 years ago
Age discrimination doesn't get the same coverage as gender, race or sexual orientation discrimination. I wish companies also added age in the diversity reports, and if they did talk about why there are such a few percentage of older folks in engineering. If we wish to make engineering career to span several decades, we should all actively try to get o address this.
freyir|7 years ago
No, there's a small percentage of older folks in software engineering. In almost any other engineering discipline, you'll find many older engineers who enjoy long careers, and whose perceived value often grows with age. That's because actual engineering principles change very slowly.
Most software jobs do not involve much engineering in the traditional sense; most of the effort is keeping up with the constant churn of flavor-of-the-week libraries and frameworks, information that will be often be outdated and useless in a few years.
gambler|7 years ago
Often it's "useless now and outdated in a few years". It's amazing how much software today justifies its existence through a weird self-referential loop that isn't connected to solving any problems outside of itself. Complex tools to manage complexity and so on.
markbnj|7 years ago
LoSboccacc|7 years ago
but this is was HR believes, not the actual reality of software engineering nor of software development.
the concepts between persistence, object model mapping, handling user events, propagating user intent to business logic, share data between heterogeneous systems and present everything coherently to the user are not going to change so all the solutions are going to look and feel the same since stems from the same problems.
I mean for example chaining template for code reuse isn't something that only react ever did, I remember turbogear doing something very similar conceptually with how nesting widgets and widget having each their own template and dictionary of inputs that took from the model state directly and the lesson you learn on problem solving and code reuse do stay with you a long time, longer than any single framework.
manfredo|7 years ago
I also wonder how much of the perceived age discrimination is due to expectations of an ever-increasing salary. I remember one older co-worker that interviewed for a job, liked the company, and got an offer that he dismissed as "not much higher than entry level" and even called the offer insulting. My line of reasoning was that if he didn't have relevant domain experience why wouldn't get paid not much more than a new grad? It was still well into the 100-200k range - in the Bay Area but in a cheaper city (San Bruno I think). More than enough to save and live a comfortable life. I wonder how much of the perceived age discrimination is more about being realistic about the fact that years of experience don't automatically translate into higher productivity, paying younger folk commensurate with their contribution - as opposed to other industries where it's entrenched that young people get paid less and older people get paid more.
Not saying age discrimination doesn't exist. I've seen job adverts that explicitly specified an age cap of 40 (despite this being blatantly illegal).
1. https://www.businessinsider.com/silicon-valley-age-programme...
It's worth noting that surveying from Stack Overflow can mean significant selecting bias.
4thaccount|7 years ago
jacobsenscott|7 years ago
masonic|7 years ago
The age purge is ongoing even for long-established, mature code bases and projects, e.g. IBM, HCL, etc.
madrox|7 years ago
My experience has been very different from what you're suggesting. All the "older folks" I've worked with know everything about your favorite framework...they just don't care. After you've been through the cycle for 10 years or so you cease to be impressed.
unknown|7 years ago
[deleted]
33degrees|7 years ago
I'm not so sure about that. Yes, keeping up with the latest tech is a lot of effort, but the majority of software development is using those tools to actually solve problems. And the principles used to solve those problems don't change all that much. Patterns of Enterprise Application Architecture came out almost 20 years ago but is still useful today.
threatofrain|7 years ago
peanutz454|7 years ago
mk926|7 years ago
_jal|7 years ago
But if the firm survives the startup phase, you really want anchors, both in technical and cultural dimensions. A certain type of tech-manager feels threatened by that, I think, so they jettison anyone who might be too independent.
Not to mention, experience matters. There are a few folks on my team who are the go-to folks, not because of their title, but because they tend to know the correct answer/are able to diagnose and fix your weird issue. Those people, without exception, are neither young nor managers.
"Sonny, that reminds me of the time I canceled a 3 month reporting project with two hour's worth of awk..."
scarface74|7 years ago
I used to be idealistic about software development and architecture and wanted to do things “right”. When I realized that venture capital backed companies wanted me to just apply enough duck tape to get customers to survive until they got their next round of funding or got acquired, I stopped thinking long term.
jpindar|7 years ago
People who are now old enough to be grandparents INVENTED computers and the internet.
Gibbon1|7 years ago
Found someone that had developed fixed firmware. Re-flashed them with that. Figured out how to get them to send a notification to his phone when the motion sensor goes off so he knows when the deer are eating his wife's plants.
My dad is 83.
jaabe|7 years ago
Being an old social democracy we tend to build solutions to be inclusive. This means you can opt out of a range of our digitised options, and it also means we do extensive service design and benchmarking to make sure meaningful software gets to the citizens and that they know how to use it.
Almost every elderly citizen in my municipality is a digitally competent citizen. The ones who aren’t, often suffer from sicknesses like dementia or mental disabilities.
By contrast we have twenty year olds who don’t know how to install a program that isn’t part of “the App Store” or don’t know double clicking with a mouse is a thing.
In the tech part of it, we have old developers who’ve been through decades of soa vs microservices and a billion frameworks who can build solutions that require minimal maintenance. While some of our freshly educated engineers build things that can’t even last a year without needing major updates or refactoring because their hipster packages broke. We also have extremely talented youngsters and old engineers that can’t write a for loop, but in general, age is extremely valuable if you want to actually operate the software after you build it.
Ageism is simply put silly, unfortunately it isn’t just a thing in tech l. I see it in several areas, even in the public sector of a Scandinavian country. I’m not sure what we can do about it, but we need to do something.
sbilstein|7 years ago
52-6F-62|7 years ago
She passed away a few years ago now.
skj|7 years ago
Which is to say, he basically invented the computer.
kyrieeschaton|7 years ago
smadurange|7 years ago
She would have been in her late 40s or early 50s. I thought she worked in banking or sales as many do around here. Turned out she was at IBM building early Unix systems. I was so impressed by our chat. She had left the industry at the time.
Nasrudith|7 years ago
A young person from the first world who wasn't say a mennonite not knowing how to send an email attachment is seen as incompetent. An older person who doesn't is seen as not adapting to a changing world.
While stereotyping is grossly unfair on an individual level judging the group based on the right end of the bell curve isn't a good representation. It would be like judging the intellectual capabilities of all children by 12 year old college graduates. Sure they prove capability and not to dismiss them out of hand but certainly not universality - moving all elementary school students to high school wouldn't be too effective for most.
Xavdidtheshadow|7 years ago
That said, anecdotally, my grandmother recently passed away having never used a computer in her life. Never sent an email, googled anything, or had a Facebook account. She was in her 90s and simply never had to use one. I often wondered what that life was like in 2019, but she had nothing to compare it to and thus couldn't really share. All that is to say, there really are both ends of the spectrum out there.
newnewpdro|7 years ago
iak8god|7 years ago
anticensor|7 years ago
AlexB138|7 years ago
duxup|7 years ago
Older folks like me, got lots of "culture" questions that were so vague. I'd ask what they mean but they can't really explain what they were getting at. I'd just explain that I've worked with a lot of different people, mentored new employees, etc.
When we compared interview notes younger folks, never heard that phrase. Now that could be nothing, but it felt like something.
One guy from the camp actually had the HR person call him up and say they were concerned about his age. When he asked her what that meant, she couldn't explain exactly. He thought maybe she realized what she said and was embarrassed, he was annoyed so he asked later what they were concerned about "oh your age, you're older".... nope, she apparently didn't think anything was wrong with that.
Meanwhile I got my job eventually. I see folks come and go. Younger folks realizing they don't like the work and moving on (nothing wrong with that) others invited to move on. The president of the company says to me one day "You just seem to get a lot of these things, you can talk to customers, our sales guys, I like your communication.." and so on. Like yeah, because I've done other technical things before, have experience. Experience pays in a lot of ways.
Mandatum|7 years ago
Tell them why you're still in an engineering role.
There is a reason, and some folks are just bad at their jobs, have no people skills or their skills stalled decades ago and they checked out.
Others, like yourself, are still interested in engineering and have no interest in management.
You're at an age where you will always be put on equal footing or above those you interview with BECAUSE of your age. Use it.
madrox|7 years ago
These engineers, in my experience, have the greatest likelihood of being great hires. They require less management, understand getting results, and have a much easier time working with more kinds of people. They write code with an eye for maintenance, and are more likely to stick around for the long haul to maintain that code instead of job hopping for promotions and raises.
Bad managers can be reluctant to hire them or keep them because they can be intimidating to manage. They quite often have more experience than their managers, and are more inclined to challenge their ideas. Inexperienced software engineering managers I've met think they have to know more than than their team or they'll be a threat to their position. There are also the usual "soft concerns" that are very similar to the ones leveled against hiring women, such as being more likely to choose work/life balance.
I was lucky in that I worked with my first grey hair for several years before becoming a manager and taking them on, so we already had a working relationship. Without that, I imagine I would've fallen into the traps above.
jimrhods23|7 years ago
scarface74|7 years ago
Not dealing with corporate politics by either working for a small company as a salaried employee or working for any company as a contractor is the only way that I’m going to be able to keep doing this for another two decades.
cutler|7 years ago
burtonator|7 years ago
ADHD, PTSD, dyslexia, social anxiety disorder, etc.
Just because someone is white and male doesn't mean they're not struggling or discriminated against.
shams93|7 years ago
koffiezet|7 years ago
This is one of the issues in my experience, you might be in the minority there. I'm pushing 40 and notice I have a lot more interest in new technology and stacks than many of my colleagues (I've always been like that) - but the 'more experienced' they get, the harder it becomes to convince them of the advantages of new approaches, and disadvantages of their 'proven' way of working, especially seasoned developers.
They are also usually in more senior or team leader positions, which means they are very influential or can call the shots. I've seen months wasted on projects that could be just as well written in Python in a few days by a single developer, just because the 'senior dev' had something against interpreted languages and the only option for him was C++. As much as I liked the guy personally, and respected his skillset, he seriously limited technological progress within that company - which was a huge part of the reason I quit there and became freelance. Ever since - I've seen quite a few very similar situations.
Young people will jump into things without looking - which is not good, but saying no to them and blocking off their stupid ideas is a lot easier than saying no to a guy with 30 years of experience...
all_blue_chucks|7 years ago
JustSomeNobody|7 years ago
aphexairlines|7 years ago
RcouF1uZ4gsC|7 years ago
SolaceQuantum|7 years ago
C1sc0cat|7 years ago
novaRom|7 years ago
colllectorof|7 years ago
jillesvangurp|7 years ago
Uncle Bob has a nice article explaining that the number of programmers doubles every five years: https://blog.cleancoder.com/uncle-bob/2014/06/20/MyLawn.html
So the chance of encountering somebody over 40 in a project is about 2^4 or one in 16, assuming lots of people in their early 20s are outnumbering those in their forties. It jumps to 32 for people over 45, 64 for people in their early fifties. I know people who are still coding in their late sixties. I'm 44, and most people I deal with are below 30. Most of the people my age that I know or used to work are by and large still active in the field though a few of them have become managers. Also, seniority means they tend to be big earners and typically too expensive for small projects. Quite a few are doing very lucrative free lance gigs at premium rates, disappeared into big corporations in some senior role, etc.
willart4food|7 years ago
godzillabrennus|7 years ago
therockhead|7 years ago
Can't say I've seen this in Ireland, I found that good experienced developers are highly valued. Do you think it's worse in places like SF than the rest of the USA ?
Angostura|7 years ago
coldtea|7 years ago
That's because the vocal parts for the "gender, race or sexual orientation discrimination" are mainly white well-off younger people.
Gender causes naturally draw them in. And through they are predominantly white, race causes make them appear as hip and invested in other cultures.
For them being old is not a reality. If it's anything, it's obscene. Why don't these old people just die?
That's the same reason those giving coverage to "gender, race or sexual orientation discrimination" also get a free pass on pissing on poor people (whether "white trash" or black/latinos/etc when they're not subjected to race-driven but poverty driven abuses).
jacobolus|7 years ago
But median age for programmers is ~40.
sys_64738|7 years ago
leereeves|7 years ago
That's encouraging, but a bit difficult to believe. What's your source?
cameldrv|7 years ago
profalseidol|7 years ago
Fnoord|7 years ago
It is real in general and in the end of last century it has become severe because of our quickly shifting society (the "computer" and "networking" revolutions, among others)
kevingadd|7 years ago
scarface74|7 years ago
How do I know? My success rate from applying for a job to not getting rejected (ie I take myself out of the running after I get an offer) is close to 100% over the past 20 years. I also don’t blindly submit my resume without an internal referral or through an external recruiter.
Software development is very egalitarian.
I could say the same about age but no one can tell my age yet. I go to interviews clean shaven and most non Blacks can’t tell my age without any outward signs like grey hair or a receding hairline.
PorterDuff|7 years ago
Me = 35+ years in harness. Black coworkers in that time = 0 Female coworkers in that time = 3
dx87|7 years ago
jimmaswell|7 years ago
diego_moita|7 years ago
And I say that this assumption without evidence is a textbook example of a prejudice.
Therefore, those "some" are bigots but the good news is they'll stop being it in a few decades, when they'll become the target of this very same bigotry.
Analemma_|7 years ago
onlydeadheroes|7 years ago