IBM purged ‘gray hairs’ and ‘old heads’ as it launched Millennial Corps: lawsuit
mercurynews.com
mercurynews.com
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.
People who are now old enough to be grandparents INVENTED computers and the internet.
Which is to say, he basically invented the computer.
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.
My dad is also retired. And the only thing he doesn't seem to be able to do is nothing.
I am not sure I can make 10 km these days...
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.
She passed away a few years ago now.
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.
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.
If people started posting blatantly racist things here, should we not say anything?
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.
So, you aren't bad for wanting that; specialization (to the degree of artisan) seems to have fallen out of vogue (except for rockstar roles, which some exist in programming).
I really admire the generation older than me having that sort of experience, as I think by the time I was exposed to later PCs things had become more and more abstracted. Not that we should return to my romantic notion of Commodore 64s, but there's something that feels holistic about it than a more conventional PC setup today.
I left the company to work for a small startup and negotiated not to be a team lead. I reiterated that at my last review. I’m much more effective just being a member of different teams and guiding the teams through just mentoring, advising and demonstrating.
If at all possible, I plan to be here at least another 4 or 5 years, but this will be my last software development full time salaried job hopefully. I’ll be 50.
I personally haven’t heard ageism being that much of an issue from other developers who are also 40+ who have kept their skills and their network current - ie we hardly ever get rejected from jobs we apply for. But, I definitely plan on contracting or consulting after I leave my current job.
Answer: F1 contains '123 ', F2 contains '12', because both of these are alphanumeric moves even though F1 has a numeric picture.
But median age for programmers is ~40.
That's encouraging, but a bit difficult to believe. What's your source?
But here’s a BLS page, https://www.bls.gov/cps/cpsaat11b.htm
Adding up a few related categories that’s only counting about 2 million workers, so it’s also possible that some younger workers aren’t being properly counted in the right category. Dunno...
Also keep in mind, a whole lot of programmers are working on some legacy enterprise applications instead of working at young companies on web apps. In some companies the age distribution is going to skew much younger.
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.
On occasion, it's video.
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.
> Results from three methods of estimating retest effects in this project,... converge on a conclusion that some aspects of age-related cognitive decline begin in healthy educated adults when they are in their 20s and 30s.
If you (and I hope you do) live well beyond your 20s and 30s I hope you'll remember that getting fucked by ageism is real and unavoidable if you work for the man in this industry.
On the other hand is winforms development that different from react/node.js? On the surface it is very different, but good UI principles -which I argue is what truly matters- didn't change all that much, if at all.
The theory that you learn as you work towards your CS degree does not get outdated either, but most of what you use in the average software engineering job is not about theory. It requires knowing the latest languages, frameworks, and practices. These things change every six months. Even if you are not moving to a new language, the language is evolving. Even if you keep using the same framework, the API will change. Crystallized intelligence here is mostly useless.
> A doctor in her 20's will treat 80% of the diseases in the same way when she's 70.
this is patently untrue. I'm in my 6th year of practicing Medicine. During my first day of classes, we were told that 50% of the knowledge we gained would be obsolete by the time we graduated. I took this as a metaphor for the pace of change. However, with the benefit of 2 cycles (Medical School, and then my working years) this has been absolutely true.
We have totally changed both how we approach heart disease/heart attacks (classifications) and treatments. We have a cure for hepatitis C. Dietary recommendations have been upended. Treatment of trauma has changed. That's just a brief overview.
Whilst the underlying biology may remain the same, treatments even over the last 6 years have changed significantly, and continues to change significantly
With the exception of cancer has the treatment of these diseases changed that much since 2009? If you're a specialist I imagined it's changed more but for a general practitioner it seems like treatment hasn't changed a whole lot. Most of the people I know with these conditions are taking the same drugs in 2019 as they were in 2009.
I know that seems less in your face than what your example was, but... to a non-programmer, your job is identical to what it was a decade ago, too. You’re just typing a slightly different pattern words into a compiler than you did before. Turns out, people outside of a technical specialty have a pretty shitty understanding of the internal workings of that specialty.
If you could find an article that describes the changes over the last 10 years, or write a description that would be especially persuasive. I searched for articles online but all the ones I found seemed to make the changes in the field seem minuscule over the last decade.
You could tell the psychs in the audience hadn’t read up on Alzheimer’s in the last couple of years, because their questions were just so damned ignorant. And when I say “ignorant” I mean “knew 99% of the relevant information, but didn’t know about the current state of knowledge regarding diagnostic testing, biomarkers, etc.”
They knew more than they knew in med school. They didn’t know enough to competently manage an Alzheimer’s patient to modern standards. They wouldn’t know how to best (accurately, efficiently) diagnose it. They wouldn’t know when to start meds. They wouldn’t know when was the best time to discontinue meds. Most of the psych in attendance were residents - they were maybe two or three years out of school.
And Alzheimer’s has barely changed at all. That’s one of the slowest changing topics in medicine.
(Not a criticism of psych. Alzheimer’s in my institution, and generally in the medical field, is owned by neuro. They just happen to be a good stand-in for “folks a couple of years out of med school” here.)
My brother just started learning to program last year, and some of his questions have highlighted just how much I forgot that I had to learn at some point. So much so that I think your 90%/10% ratio does actually still apply in day-to-day software development.
https://www.centerwatch.com/drug-information/fda-approved-dr...
And that's just the UI, a real developer would be doing a lot of logic behind the UI, database design, debugging production issues, talking to stakeholders, etc, that's an enormous wealth of transferable skills.
I'd pick the MEAN developer everytime.
Sure in a year maybe the second one would be more productive. But there aren't any allergists that are a year away from productivity. Even if they hadn't learned anything in 10 years.
And you're kidding yourself if you think it takes a year to get up and running in whatever GUI stack was cool this year, the guy with 10 years of experience in winforms obviously knows a thing or two about picking stable mature technologies.
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..."
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.
Of course, reality gets in the way and they often have to cut corners every now and then.
Your investors don’t care about how well architected your code is or the amount of automated test coverage you have.
Me = 35+ years in harness. Black coworkers in that time = 0 Female coworkers in that time = 3
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.
After that, you had better be visibly up to date on your field, because it will be people’s starting assumption that you are woefully behind the times. And, in fairness, it seems like many docs at that stage of their career are.
https://www.google.com/search?q=gender+discrimination+silico...
Front page articles from New Yorker, Guardian, NBC Affiliate, Wharton, NY Times, Atlantic, CNN
Now with age discrimination silicon valley
https://www.google.com/search?q=age+discrimination+silicon+v...
You get Entrepreneur, Wired, Axios, The Ladders, Dice, USA Today, Market Watch, FT.
In the mainstream press, gender discrimination is focused on much more than age discrimination.
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.
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.
Expectations on whose part? Based on what I read here on HN, many employers don't want to even interview older applicants because they are just so sure that any older person is going to demand too much money.
For a software developer working on standard CRUD database-backed applications, the difference in productivity and usefulness to the company at 5-10 years is really not that different at 20 years.
This effect is also compounded by the fact that the less experienced developer now looks a lot better if he is essentially doing the exact same job that a 20 year experience developer is doing.
Note that what I'm talking about has very little to do with "keeping up with the latest frontend frameworks" or stuff like that. Software engineering in this sense is like a trade - if your sink is broken and you need it fixed, would you hire pay $15 / hour for a plumber with 5 years experience or pay $30 / hour for a plumber with 10 years experience? You know that the sink can be easily fixed by most decent plumbers so the amount of experience they have really doesn't matter beyond a certain point.
The hierarchy of the trade union is what sustains this service model in the marketplace.
In that situation I would consider the "Master Plumber" akin to a lead developer or project manager. Which goes back to my main point - in software development you eventually need to either move to a management/leadership role or specialise in domain specific fields like security, computer graphics, systems architecture etc.
But they will shut it off if you don’t fix it in, say, 10 days...
Find a decent plumber who isn't so busy that they will do a small job like fixing a sink - now that is the real problem.
And bad plumbers can create chaos in ways that would make lawyers jealous - we had to call the police on a plumber once....
Presumably because you're paying him for his ability to apply his broader knowledge and experience to this domain; he is not coming to the table with the same limited set of tools as the new graduate. He will be up to speed more quickly, and his solutions will tend to be more comprehensive because of his wider perspective.
If the interviewing company isn't looking for that, then the offer reflects their present needs -- not the candidate's capabilities. I could see how that's insulting, since that's a whole lot of wasted time.
> I've always enjoyed talking with them about how software development used to be back in the day. From your words I see that you value their knowledge of things past, but I don't see anything about enjoying the discussion of current/future development with them. Is that not something that you value as much, or that you find in some way lacking? Or something that you haven't explored because of age?
Re: enjoying talking about current development. I do enjoy that as well, but that's not specifix to age or experience. The sane discussions can be had with less experienced people. Older developers uniquely offer those experiences.
How many companies maintain a framework/stack from 20-30yrs ago? The average new company will die after ~7yrs from start date. Only a few major monopoly-style companies survive like IBM and Microsoft. Which is basically the only software that runs forever on that type of scale. That's only a percentage of available jobs.
And even within IBM and Microsoft there are countless sub-projects within the company...beyond say the classic Windows OS, Word, etc from the 90s there are tons of other programming work going on (for ex: VSCode is JS or IBM's cloud + consulting work). Very few of those newer projects are going to look much like the 20yr old one you cut your teeth on early in your careerr.
I don't think no one is saying age discrimination doesn't exist. But this is a unique problem in our industry rarely found in other fields.
Very few of those newer projects are going to
look much like the 20yr old one you cut your
teeth on early in your careerr.
Maybe I'm too young to comment, but my first job as a developer was almost 18 years ago now & even tho I'm no longer using the same language & tools a lot of the challenges of software engineering are the same now as it was then (and you learn using new stuff incrementally anyway).Overall the experience of developing a comparable-scale project in java on tomcat in 2001 is not that different from a modern one in ES6 on node.js in 2019.
All the popular languages are sadly still descendants of C, just with variations on the strongly/weakly typed spectrum, and if functions are first or second class.
The hard stuff is still identifying requirements, managing expectations, and writing code that can adapt to changing requirements overtime. None of the hard stuff has anything to do with the language or framework you are using.
Sure they do. They're just slower at it. I've seen plenty of established companies jump on React bandwagon right after jumping off Angular, for example. One year and the "new" framework is thrown out of the window. (But all the software written in it remains and creates maintenance liability.)
Funny thing is, more often than not they don't even need SPAs in the first place.
Some companies for instance have a very stable business and keep a stable stack, but then hit a wall when trying to hire. They'll see average people coming to them, but those are not as efficient as their current staff who is now super experienced and want people who can match them.
Or they'll try to find graduate level people to train forward, but newcomers have no interest in the old stack, as it won't pimp their resume that much to their eyes.
Solution: keep using trendy frameworks.
Veterans will be happy to see shiny things, recruiting becomes that much easier, buzzword capacity increases all other the map. And all of these have a real benefit, in people retention, hiring cost, marketing opportunities that can cover the man/hour cost of moving frameworks.
So you are an expert in Java service oriented architecture? Sorry, but we are now looking for developers with Spring Boot 2.x Microservice experience.
Are application server / Java XML SOA graybeards also paid a lot?
My current technological focus are Spring Boot applications, seasoned with everything that comes with that: SQL, devops basics, etc. If Spring Boot is still a thing in 10 - 20 years I'd be extremely surprised.
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.
The usual defect is that generation N isn't very good at D_n-x where x is greater than the mean experience of the implementing engineer(s), and often isn't even very good at D_n-1.
When you need a finicky "dependency manager" just to get started writing something, you've already lost.
most of the effort is keeping up with the constant churn of flavor-of-the-week
But that only applies to new and recent code bases.The age purge is ongoing even for long-established, mature code bases and projects, e.g. IBM, HCL, etc.
There is a combination of seemingly relentless growth in demand and people deciding they've had enough and hitting the management track however. At least in London/finance. The number of people I started with that are still coding on a daily basis is very small.
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.
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.
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.
ADHD, PTSD, dyslexia, social anxiety disorder, etc.
Just because someone is white and male doesn't mean they're not struggling or discriminated against.
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.
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.
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...
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)
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.
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).
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 ?
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.
It is such an obvious thing that you can even spot when union-busting laws were passed in the trends for inflation adjusted wages.
Software engineers think they are irreplaceable and our current conditions will last forever but it's a lie.
Good news is it seems we have a new generation of politicians worried about it but we as workers have to do our part or we will progressively lose more and more of our hard earned "privilege" and make sure more can benefit from it.
Not to mention that this is a somewhat terrible attitude to be honest. A lot of 45 year olds might have legitimate disadvantages compared to younger workers. Like say children, health issues, other commitments that keep them from being as flexible as someone in their youth.
So this isn't just an individual issue, it's a collective one. A little bit of looking out for each other rather than treating this like a olympic competition probably wouldn't hurt. And it's probably what got us into this situation to begin with.
Perhaps what I want is a guild? Maybe a licensing board? Professional association seems like the best terminology, but I want a professional association with some teeth.
As far as family, you can’t have it all. If you decide to prioritize family over your career (which you should), why do you expect to be compensated as well as someone who is willing to put their job first?
While I’m fairly compensated for my location and for what I do, should I complain that consultants make $60K+ a year more than I do because they are willing to do “100% travel” during the week and I’m not until my younger son graduates?
I’ve said twice in this post, I know I have a disadvantage over other developers - I have a disability that only allows me to type with one hand. There are legal protections sure, but those are easy for a company to get around. I am use to having to be more competitive.
But there is a difference between being competitive getting a job - if I fill a position that means someone else didn’t get that position. But, I refuse to waste time playing politics and getting ahead at a job at the expense of someone else.
It saddens me that so many of us are willing slaves to a dehumanizing system of oppression.
Some other people find happiness from starting a business where there is a lot of uncertainty, risk and they have to put in long hours.
Some other people find happiness of making more money and accepting the trade off of traveling during the week.
So what part of me going into an office every day getting paid doing the same thing I did as a hobby 30 years ago in my bedroom on my Apple //e and coming home to my family in my house in the burbs is dehumanizing?
If you are a software developer in almost any major city in the US, on average your income is more than 80% of the population.
"The last thing I want is someone to protect me from widespread discrimination, after all, why would I? Look at all my merits!"
The point of age discrimination is that none of your merits matter, the only thing that matters is that someone doesnt like your age, and you're out.
I also don’t live in a fantasy land where the world is fair. I’ve learned a long time ago not to depend on a job for my livelihood, but my career. For software engineers who have kept their skills current, live in a major metropolitan area in the US, and have kept their network strong, in 2019, I know for a fact that companies are falling all over themselves to hire us. How many people at IBM fall in that category?
Given the choice between unionizing and taking the tact I recommend - changing jobs anytime you see that your skills are falling behind the market, keeping your resume up to date, keeping in touch with former managers and coworkers and just really not being complacent- I would prefer keeping my future in my own hands.
I said in another post that I’m 45, Black, with a mild disability that only allows me to type with one hand. If anyone theoretically should have to worry about discrimination it’s me.
So we just settle for how things are? Why not at least to try to cut out some of the bullshit that absolutely doesn't need to be there?
But the alternative that is being proposed - unions - aren’t about fairness if your definition of fair is that people who work harder should be awarded more.
That response pretty much spawns the existence of all of the currently-ongoing problems in America.
Our founding fathers also had bills to pay, and yet they somehow managed to find time to start a war and create a new country. That was the 1700s. Why aren't you capable of doing that now?
I don’t buy this sweeping generalization argument at all.
https://www.washingtonpost.com/education/2019/02/11/denver-t...
Police Unions: "Why We Fight Against Performance Based Pay"
http://www.mesampa.com/why-we-fight-against-performance-pay/
"Merit Pay for Police Officers Is Overruled by Labor Board"
https://www.nytimes.com/1999/03/03/nyregion/merit-pay-for-po...
"Why It Can Take Six Years to Fire an Inappropriate or Ineffective Teacher"
https://www.publicschoolreview.com/blog/why-it-can-take-six-...
The brainwashing runs deep in this country, a couple generations was taught to fight against their own interests in support of oligarchs and corporations and was sold as "democracy". We're witnessing the terminal phase of that, where it goes from here is up to us but you're killing all faith I have that we will have better lives in my lifetime.
Some are born to be willing slaves and some are born to break the chains.
Even though the pay plan meant more money for many of its members, the Patrolmen's Benevolent Association filed an improper practice petition against the city, arguing that any changes in pay rates must be negotiated through collective bargaining.
Tell me again why I would want this?
Unions got fat and lazy, but a recent SCOTUS ruling[1] will very likely change that. No longer can unions force employees to be part of it. Until that ruling, there was no accountability. Now, the bad unions will need to be more responsive to their membership.
Btw, this SCOTUS battle was billed as conservative vs liberal, but I'm liberal and I welcomed this decision. I think it is the best thing to happy to unions in a long time. It could have the opposite effect that conservatives want, which is to make unions more responsive to their members and more effective in doing what they are supposed to do.
[1] https://www.nytimes.com/2018/06/27/us/politics/supreme-court...
The objective measure that all that is true, is that I can reach out to my network and have multiple job offers in three weeks. It doesn't take a special snowflake to do that if you live in a major metropolitan area and you've done all of the above.
I'm definitely not still doing ASP.Net WebForms and VB.Net in 2019 trying to compete in a market where everyone wants the $cool_kids stack.
In two or three years, I will probably work for a consulting company or just as a W2 contractor for recruiting agency.
I’ll take the lower pay for the peace of mind from not having to chase clients and payments.
Also once you try to enter the pros, you don’t get to decide the team you go to. It’s based on which team chooses you based on the draft order. Teams also can’t compete with each other for the best players. If a team chose Tom Brady and had the first pick, another team can’t offer him more money to come to their team.
Do you really want to use that as an example?
Works for me.
Anyway, the rules you are talking about are NFL rules, and NFL is a legal trust. The NFL draft is equivalent to a hiring manager claiming you from your company's hiring pool. Tom Brady can play football in a different league if he wants to, and his union has negotiated his right to profit from his IP outside of team work.
As a young folk myself I am certainly pro-union, especially for newer fields like IT that are too fresh to know what the benefits of a union can offer.
It seems like any aspect of employment could be discussed under the first amendment as that corporate charter was granted by the government and the civil court that might enforce the clause is also run by the government.
Obviously I'm not a lawyer because I have no idea how this shit is even legal.
Most people sign two contracts with Google, the first when they join which says what they agree to not do while employed, and another when they leave which says what they agree to not do when they leave. If you are in a "protected class[1]" you are more likely to see the exit contract than if you're not.
You can choose not to sign it of course, but unless you're really pissed off and planning some sort of legal action, signing is the polite thing to do and it keeps everyone friends. In a world where your friends can help you and your non-friends can hurt you, having more friends is never a bad strategy.
[1] "protected class" - Legal term for a class of employee where discrimination is legally proscribed, like being gay, female, old, non-white, Etc.
For example noncompete clauses are not allowed in California. Would one be enforceable if signed voluntarily for money and not for employment?
Post-employment non-competes are generally invalid in CA.
The way this works out in practice is you read the terms before you sign, if you find any that you can't live with you ask them to change, and if they won't change them then you don't sign and don't get what ever benefit they were offering in exchange for signing like employment, severance, etc.
[1] I got to test this by participating as an expert witness (independent contractor) at a patent hearing and having the opposing counsel ask Google's counsel to make me available for deposition (my day job). That was an interesting conversation at work.
I agree with you that signing things just for goodwill is unnecessary.
One in-house presentation showed that this posture meant doubling the proportion of workers receiving negative performance evaluations, so 3,000 employees could be laid off and replaced with “early professionals,” according to the suit...
IBM made presentations to its senior executives calling for IBM to evaluate its long-term employees more harshly, to use those negative evaluations to justify selecting long-term employees for lay-off, and to replace these employees with ‘EPs’— IBM management short-hand for ‘early professionals.'”
It's pretty obvious.
There are institutional issues, where a single job can take 5 years to learn do do efficiently but company policy is to give raises every year to people who meet expectations (called a "salary ratchet"). In such a situation, if someone has been doing the same job for 15 years they probably have 10 years of raises that were "seniority" based rather than "skill" based.
The discrepancy between what it costs to get the 'skill' to do a job versus keeping someone on who has a lot of history can easily reach a breaking point. Is that ageism? Or is it a failed compensation policy? Would it be better if a company said "The max we are going to pay for this position is $X" and once you get to $X you won't be getting any more raises in this job."? That might work for some jobs, it sounds a bit like forced attrition in others.
There is also skills movement, which is to say that an engineer that has developed skills and understanding in a particular "stack" may find that when that stack is no longer current, their skill level on the new "stack" is functionally identical to a new hire, with a bonus of additional wisdom. But is that pay the same as their current pay?
People change jobs to get an increase in pay, which works until it doesn't. People rarely accept a reduction in pay when they transfer within a company. It's hard to internalize how you are "worth" $X in one role, but only worth $0.8X in a different role. So that transaction has the person leaving and someone getting hired who currently only makes $0.75X and they get a bump up to $0.8X and they are happy to come on board.
The "new" thing in HR would appear to be that salary ratchets are dead and variable pay on a fixed base is the thing. This is a fairly common situation at big tech companies these days, base pay plus some variable modifier, either additional pay bonuses or stock 'units' that convert to a variable number of shares based on contribution.
My guess is that today's new engineers will find that 10 to 15 years from now their pay is no longer growing and their bonuses and RSUs never seem to quite be all that much better than they were the previous year. Is that a good thing? Bad thing? I don't have an opinion one way or the other, but as a career, engineering is becoming a lot more 'standardized' than it was.
The way I see this expressing itself is that older engineers who are up front about being ok with more median salaries tend to get hired. Ones who insist on their 'top of the tech ladder' salary from the previous place where they worked for a decade or more, have a much harder time of it.
I know from being both an engineer, a manager, and an executive that they equations usually have nothing to do with age and more to do with work product per unit $ applied. It is easier to hire someone below their optimum value and give them a pay raise than it is to hire someone at a premium and ask them to take a pay cut to bring them in line. I also know that Google tried to do this with their 'slotting' system and it had a lot of issues (mostly negative), and that the stack ranking type systems that Microsoft used to have were similarly designed to prune toward the optimum value. Bottom line is that there isn't a good system that I know of for having this kind of salary discussion that works.
So my salary and career progression over the past 10 years looks about like you would expect from someone who graduated from a decent school in 2008 and worked in a major city that is not on the west coast or NYC.
I changed jobs 5 times over the last 10 years and saw my pay go from a slightly above average junior developer in 2008 (because salary stagnation is real) to about the median for an “Architect”/“Principle Developer” for my market. I’m not bragging, we are talking about less than the first year salary at Facebook.
But then over the past two years, I changed jobs which was basically a vertical move. For the last two years and for the next two, I’ll probably be hovering around the same $10K range.
It’s also a very real possibility that after three or four years, my salary at the company I’m at now will be above market value because I have a combination of skills as a developer that is more valuable to my company than they will be on the broader market - the same thing that happened to older IBMers.
If I see what I am doing at my company as not helping me stay marketable, I have to leave. I can’t put myself in that situation at 50 that I was in at 35.
I also can’t get use to an above market salary if I intend to stay in development instead of going into consulting.
But how do you communicate that you're OK with a merely average salary? Just saying it outright sounds awkward and goes against every piece of advice I've seen.
You need to communicate it before the interview, too, because I see many, many people here on HN who say they avoid even interviewing older people because they assume they will require more money.
But it’s also import to remember that any year your “merit increase” is lower than inflation, you are actually getting a pay reduction (and official inflation usually lags behind rent and some other expenses).
I hope you're right because I'm 42 (today!). I doubt any companies I know would actually refuse to hire an older developer, but plenty of them have hiring practises that are much more likely to dissuade an older person from applying; for example, I recently saw an advert that mentioned "regular all-night coding parties". While that's not ageism per se, it's definitely designed to appeal to people who are much more likely to be younger.
When I was an intern in a bank they were laying people off on a massive scale. They only keep critical staff and recent graduate, cause they were cheap.
That the laws should be changed is another matter altogether...
On the surface, allowing recent hires to be exempt from performance-based layoff programs isn't particularly unethical, as they may still be ramping up. It certainly seems like there's substance here, though, beyond just "think like a millennial" or "give recent hires a chance" rhetoric. Will be interesting to follow. It's essential to our entire industry that lawsuits like this draw lines in the sand - we're all in danger as we age if big tech can get away with age discrimination.
There is never any benefit for you, and it means that they will, one day, try to screw you.
Legal protections should not be signed away. Collective action is the power labour wields.
> Employees were offered severance worth a month’s salary, continuing health and life insurance coverage for a period depending on time with the firm, free career counseling, and up to $2,500 for skills training
Some Higher grades got 100,000 k and 6 years extra pension.
Rather than assuming a long career with increasing pay, point to cases like this in salary negotiations. Your highest income generating years maybe be 30-40.
“64 and unemployed: One man’s struggle to be taken seriously as a job applicant”
https://news.ycombinator.com/item?id=19022000
https://www.cbc.ca/radio/thesundayedition/the-sunday-edition...
Above all trust no one to care for you. Not your government. Not a company offering options. Not even FAANG. Be ruthless and look out for yourself and those you love first and foremost. No one else will.
My intent was simply that people should never be deluded into thinking that the fluff like emotional appeals, a company’s ‘mission’, a startup posturing as a family, internal propaganda, etc are things that really matter. If you are exchanging your time for money, my opinion is you should always get to the heart of what’s important: “What’s in it for me?” Related questions: “Can this business be successful?” “What are the true (non-bullshit) hard numbers that underpin this business?” “Will I be compensated according to the value I’m creating?” “What’s the value of the career capital I’ll get out of this?” My experience is that a good number of modern tech companies will leave the answers to these questions deliberately opaque.
Ideally you also avoid working for unprincipled organizations that are rationalizing bad behavior. But that’s not always feasible because it could imply a high opportunity cost. For example, having seen it from the inside, Facebook is in my opinion a shitshow. They will do absolutely anything that isn’t outright illegal (including things that would seem blatantly unethical to a neurotypical person) to pad their bottom line. But they pay well and it looks good on your resume.
And that tragic cycle of ‘do shitty things -> make more money -> grow -> hire more people -> repeat’ is the dumpster fire we’ve collectively chosen to base our society on. ‘Hate the game not the player’ more or less captures how I feel about all of this.
We can understand a new college grad naively walking into a well-paid "shitshow" (though we shouldn't forgive their college), but once the person understands better, they need to think rationally about who they want to be and what they want to do, not have help rationalizing.
Life is not about accumulating the most amount of wealth.
Its about building meaningful relationships that last a life time.
Why would someone "job hob" if they really like the team/company? Yes you may make "more" at the next Co. but chances are your team/management will suck big time.
Find what you love/who you love and stick with it.
If you stay at a job you love one of two things will happen.
- you will get cost of living wages while people doing your same job will come in and get market wages.
- you will “love” your job and your job won’t reciprocate and you will find yourself unable to find a new one because you haven’t kept your network strong, your resume up to date, or your skillset current and you will be crying “ageism” while people who have done all of the above won’t have the same issue.
- you do get your salary bumped every year with consistent raises - you get promoted and grow along with the company.
Its rare but it happens. when it happens you stick with the company and build something great.
i just finished a cycle of interviews and hiring managers viewed long stay at a company as a definite positive. They in fact disliked job hoppers (every 2-3 years new job) as it damages companies in the long run according to them.
Both parties need to understand that employment is purely transactional. It’s that way for all companies. Netflix was honest about it. The famous presentation that “we are like a professional sports team not a family.”
I agree.
The attitudes at the top of the pyramid are such that they require those at the bottom to be the docile, nice guy who adheres to the golden rule, morality and humility while those at the top are continually improving their ruthlessness in competition with their peers.
It wouldn’t form a cohesive society. It at best might leave you with the image of one where any sort of good natured acts would be little better than lies, manipulation, or posturing—all for personal gain.
It would be a pretty ugly place—and society outside of raw material necessity would not really exist in substance.
Be good to yourself, and try to do right by your loved ones, but I don’t think it should be so heavy as all that.
another difficult question: what to invest in?
I mean look at all the dumb money clamoring to get into an SV VC fund.
I wonder what the graph would look like at i.e. FANG in terms of average age per employee over time. My understanding is that they've been hiring undergrads very aggressively in the past few years such that the trend would be similar to more brazen companies such as IBM in terms of declining age of employees. It's happening everywhere in very subtle ways. LPT: don't get old? \s.
There's a bit of a general rule that applies to a lot of situations, and can be phrased many ways. One way is: someone who is mean to others, but nice to you, will be mean to you.
It says something about the industry that (it appears) there are few lessons to learn over time. Perhaps the term software "engineering" is a total misnomer.
Ouch. That seems pretty damning.
Pretty awkward typo in the article. Should be “bias towards younger” or “discriminate against older”
Could some private company vet candidates for skills, culture and level of experience and provide clients profiles of candidates without name, race, age, etc... essentially scrubbed?
Would this solve problems, or make more?
I think it’s ripe for disruption, maybe more so outside the US. Many otherwise progressive countries still expect a headshot with your CV.
This was written in 1981 about late 70's in "Soul of a new Machine" Nothing new.
Why the fuck wouldn't a company opt to hire the most educated, computer savvy workers for less money?
No, they aren't.
-- Generation Xer who grew up using computers from a young age, and was not at all alone in that.
I'm 100 percent against age discrimination, and some of my mentors fall in this age range. That said, I've also worked for a big corp full of 'distinguished engineers', which essentially in our company meant they did something really interesting in the 80s or 90s. Many rested on some one accomplishment, and found ways to interject themselves onto new projects while giving extremely vague or extremely outdated advice.
Our industry is ageless, if you keep up to date and keep learning. If you're relying on tenure, you're going to have a bad time.
Secondly, management is usually older, so if you're reshuffling divisions and reducing management overhead that also disproportionately affects older workers.
There are other tactics that I've seen used like holding those with higher pay grades to stricter requirements, making it easier to get rid of them.
All and all, I can't really see I being found at fault. I'd bet on a settlement being reached.
https://en.wikipedia.org/wiki/Jack_Weinberg#%22Don%27t_trust...
what do you expect from the kids and grandkids.
So yay on you for distorting it some more.
Quoth Wikipedia: "The saying then went viral, becoming a favorite for reporters and columnists wishing to ridicule the young, the New Left, or the hippie/Yippie movement"
It's still being used that way. You're a shining example.
Though Weinberg tried to wash his hand of it, it was in fact used as as slogan, and was attributed to multiple sources.
Clearly these companies aren't firing the old out of spite, are there are reasons?
IBM, well done!
But this is your only argument why I should care about this older folks?
I assume if they can perform they will find a new job in this job market very quickly. Just on merits.
"reduce morale in your workforce" I don't know how old you are but this sentence lacks wisdom. Companies are never grateful or anything. In fact, it sounds to me like career advice from the last century. The time for employees is over, you better get your own shit together. Pursuing a corporate career can be a very dangerous thing. I remember a post from a MIT lawyer who observed how his mid 50 peers were either making a shitload of money (MDs, laywers) or struggling (engineers in their mid 50ies) and based on his observations he said that when even MIT graduates are struggling later in live this field then you should ask yourself if this is really a good field to pursue.