Age Discrimination In the Tech Industry
Presto Vivace writes: Fortune has an article about increasingly overt age discrimination in the tech industry. Quoting: "It's a widely accepted reality within the technology industry that youth rules. But at least part of the extreme age imbalance can be traced back to advertisements for open positions that government regulators say may illegally discriminate against older applicants. Many tech companies post openings exclusively for new or recent college graduates, a pool of candidates that is overwhelmingly in its early twenties. ... 'In our view, it's illegal,' Raymond Peeler, senior attorney advisor at the Equal Employment Opportunity Commission, the federal agency that enforces workplace discrimination laws said about the use of 'new grad' and 'recent grad' in job notices. 'We think it deters older applicants from applying.'" Am I the only one who thinks many of the quality control issues and failed projects in the tech industry can be attributed to age discrimination?
Older people have families, they come first. The young have very little in the way of responsibilities and have yet to learn their many extra hours working for someone else count for very little at the end of the day.
They go hiring for unexperimented people. I saw a lot of project sink and get stopped, or cost far more than they should have at compeltion, because the "young" devs have no experience, suffer the NIH syndrom, get enthiusiastic doing new stuff rather than limit themselves to what should be done, if you got for service layer concept screw it up, costing you time to refactor.
So yeah. Go ahead. Hire only youth. And lose money.
C. Sagan : A demon haunted world:
http://www.amazon.com/gp/product/0345409469/
visit randi.org
... I've encountered a tiny bit of what seemed like discrimination but then its hard to tell. Perhaps I just was just being a bit precious about it.
But what I do know is its horses for courses - younger people are (generally) better at thinking up new ideas/paradigms and novel ways to do things , older people are (generally) better at the detailed implementation of a system as they'll have encountered a lot if not most of the problems before and have X number of years experience
Most likely, if you're out of work at 30 after working 8 years in the tech industry, you've been replaced by a younger worker who's cheaper and more flexible. IT in particular has no need for talent, know-how and experience, you shovel fresh meat in at one end and shit comes out of the end. That's why computers are for chumps.
Geeks are so full of shit that "beating the crap out of them" takes a whole new meaning.
I'm from the UK which is probably [slightly] less dog-eat-dog than the USA also, I mainly work in a niche, [Perl] and I do contract work rather than permanent.
However I'm still working about as much as I want. I blew an interview recently, but I'm OK with that, since I performed pretty badly in it. I try and keep up and still enjoy computers and computing. So for my younger friends, and they are nearly all younger now:
That's my 2c of a euro, the html is badly formatted, but hey it's almost time for Sunday lunch.
On y va, qui mal y pense!
...it's about pay scales - employers figure recent grads will work for less.
And FWIW, I have learned multiple new programming languages and tools (PHP, Javascript, Hadoop, AWS, etc) over the past 3 years to where I was able to build a cell phone emulator in PHP, design and write code to capture and store 10 billion data points per day in a Hadoop HBase database in the Amazon cloud from 5000 servers world-wide, and reduce the time for QA to generate performance reports from days to hours. I was still fired for "performance issues"... And I was a 1-person band, with no backup or help. All the other developers in my group were in their 20's to 30's. Looks like a setup for failure to me!
Full disclosure: I am 56 years old.
I've found over the years that a lot of smaller, family owned or privately run businesses will hire older personnel for the experience factor alone. Granted, I'm a Sysadmin, not a programmer.
The larger companies are shackled by company policy (written or unwritten) HR, fixed pay scales and so on. I do believe money comes in to play as younger can mean considerably cheaper, but if that person takes 3X longer to accomplish the task, how much are you really saving in the long run?
The company I've worked for the last 8 years has 50 employees, 11 servers, 65 workstations, laptops, phones, tablets, and so on. I'm also involved in special projects which I have time for because all our systems run smoothly. I can take time off without fear of something bad happening, barring hardware failure or user stupidity.
I tried hiring an assistant, but didn't have much luck. Anyone who could actually help me, and was knowledgeable were few and far between. I got lots of kids who "played with computers" but had no clue on AD, Domains, and so on. I was willing to pay 50k to start by the way.
Anyway, of course age discrimination exists, as does other forms of discrimination. It has simply moved below the surface whereas previously it was overt. I know many companies I have dealt with would hire me in an instant because they know my skill level, however I would have one Hell of a time on the open market at my age. I doubt I would make it past the HR drone.
Pete
OOP has never lived up to it's hype. No matter how "object oriented" a system is, it is still just as likely to be late and/or broken as in pre-OOP days. Development, maintenance and modification is not automatically better with OOP.
The lessons of good language design might as well not exist. PHP is a cesspool of bad design and implementation. JavaScript, even though it has some nice features (closures) has an obscure object model that is difficult to understand and is a wreck just waiting to happen. (Any body can overwrite the basic implementation of built in functions. Really? ObjectHasOwnProperty. Really?) C++ finally got a reasonable memory management model after C++03 with RAII/smart pointers. What did that take, 30+ years? Python and Lua are reasonably good, but they seem to be niche players. Java isn't a programming language, it is a self contained universe. Like a black hole, once you go in you never come out. And even if it's OK now, the fact that Oracle in in charge means that it is like Middle Earth if Sauron won. (Yes. Ellison is that bad.)
I can't be certain, but I strongly believe that one of the reason for the lack of progress is that there are not a lot of old programmers still in the profession. Unlike other engineering fields, say civil engineering, chemical engineering, etc careers tend to be short. There are not enough people around to say "we tried a version of that 15 year ago, and it had these pitfalls." The result is that the same mistakes keep getting made over and over again. This fits in with the observation that as a profession we have not improved much on estimating project requirements and being on time and on budget.
That's one of the reasons I hate the term "Software Engineering". We are not real engineers because we can't deliver on time with predictable results and a predefined cost. It's not that this happens all the time in other engineering areas, it's just that it rarely happens with software.
Why is Snark Required?
While wages I am sure do play a factor, as former a hiring manager I can tell you the GP is 100% correct. Older and younger programmers both have their pros and cons. Younger programmers are nearly always more up to date on the latest technologies and trends and have an innate ability to "churn out" fairly good quality code at a lightning fast rate. However, they are nearly always inexperienced compared to their more seasoned peers, and make a lot of what I would call "elementary mistakes" when it comes to architecture. They also have a tendency to *always* want to use the latest and greatest tech instead of the tried and true, which is not always a good thing.
Older workers have the opposite pros and cons. They tend to take a bit longer to finish a project, but that project is usually of higher quality and better architecture because they have been around the block and know how to code for the long term. They also like to stick with the tried and true technology because they know it, and it works.
Ideal teams have a healthy mix of both young fresh employees and older seasoned ones. A good manager knows how to create this team and get them to work together to bring out the best of the young and old, and how to get the seasoned professionals to help teach the young employees about enterprise architecture, while the young employees can help keep the older employees fresh and up to date on the latest technology trends.
This is the IT industry we're talking about. If we could hire illegal aliens with functional illiteracy in their OWN language let alone ours, we'd do it if we could get away with it.
HP, Fujitsu, and TI among others. When I turned 42 the pressure to move into marketing or management started. I was not interested in either, so I continued to do engineering. Then the layoffs started. With each layoff, the next job became harder to find and hold. After a couple years and three jobs/layoffs, I saw the writing on the wall and went back to school for 6 years.
Now I am a dentist. My age and gray hair are appreciated as symbols of knowledge and experience by my patients (even though my experience doesn't match my appearance). Most of my patients thank me for the work I do, and I sleep well at night, secure in the knowledge that the work I did that day was valuable and helped someone to have a better life. This is the exact opposite of my engineering work- no thank yous, only the continual justifying of my job, fighting for vacation time, forget about the promised company-paid continuing education, and long hours of meaningless work on "important" projects that do things like let teen aged girls post selfies to Facebook.
Now I work a 40 hour, 4 -day week, and never, ever take work home with me. I have two 3 day weekends per month and one 4 day weekend per month. That leaves me time to pursue my hobby- engineering, of course. Sure, there's some stress on the job, like when an extraction isn't going well, or when I have to work on little kids, but I am compensated for it and it is very short duration.
Screw the high tech industry and the dopes who run it.
whatever it is that your developers are producing (other than warm chair seats) then you start talking like management: "Put X engineers on Project Y to get us to the Z man-months required within schedule."
I'm retired now and have never worked for a middle or senior manager who has read Brooks. They live at the man-month metric, and base their hiring on the fact that you can get the man-months you need for less if you get them from fresh-out developers working from a remote site in Afghanistan.
No joke. I've talked to the CEO of a $2B/year semiconductor company and that is precisely as deep as his plaanning goes.
Lacking <sarcasm> tags,
It depends. Having a security clearance helps insulate one from this. Having left such work for pure commercial work I definitely see it, whereas I never saw it in the government space.
I am very small, utmostly microscopic.
So this is made worse by the fact that any time anybody has actually checked they've found that long term overtime does not actually work. (IE you don't actually get any more work out of people by having them work more than 40 hours a week for long periods of time.) Us older workers (30+) already know this and don't play this game because it's pointless.(And apparently has been known for about a century so it's not a new concept.) However managers still want you to do that, mostly because far too many managers are completely stupid. (Something I feel justified in saying because I've seen way too many mind bogglingly stupid decisions from managers.)
Did you know 80 to 90% of the moderators on slashdot wouldn't recognize a troll even if one dragged them under a bridge.
A lot of the problem is people (PHBs) who do not want to employ someone under them who is older than them, because they are embarassed about:
A) Giving instructions to an older person
B) Giving (probably stupid) instructions to someone who understands the issues.
No one is going to own up to these factors.
Sometimes there is a "good" reason to hire the inexperienced. The company maya ctually require people who have not got the experience to spot mass corruption, When the company collapses, it is often necessary to be able to claim "no one on the team saw it coming" despite the fact that anyone who had ever been in an IT project before knows that version control is not just a good idea. (etc)
If you see an empty barrel - look for pork bellies!
Sent from my ASR33 using ASCII
I hope you are better at coding than you are at math...your shit attitude will catch up with you and you are exactly the kind of unemployable 40 year old demanding outrageous money I see every day. And never hire.
The biggest problem I notice with older tech workers (IT in my case) is lack of flexibility and lack of knowledge of how things are done currently. I work for a university so we have a good mix of ages. We have student workers that are 18-22ish, we have staff that are in their 20s, 30s (I'm 34), 40s, 50s, 60, and even 70s. We have pretty good employment stability, being a state institution.
Now you see good and bad workers in all age groups. It isn't like all the young people are good (we get some dopey students sometimes) and the old people are bad. However what I notice is that when an older employee is not as good as they should be, it is often related to being behind the times.
We have a guy who's retiring, thankfully, that is like that. He's a good guy and he's not an idiot, but he's real stuck in his ways, and his ways are about 20 years out of date. He does not deal with new technology and methods very well. He wants to do everything how he did it in the 80s-90s, which just doesn't work so well now. I imagine he would have real trouble finding another job if he tried because of that.
So staying up to date on new trends is a really valuable thing. Doesn't mean you need to jump in to everything with both feet right away, but be up on what is happening, and learn it/use it if it is in demand. If you have the attitude of "this is the way we've always done it and there's no reason to change," then it won't be surprising if you can't find many positions.
Those fresh out of uni have yet to see the executive suite cut back on (or eliminate) quality assurance because it's "too costly" and it "slows down development".
Amazing how many managers think you can save time by cutting quality isn't it? (Because what I see happen pretty much every time is it would have been quicker just to do it right the first time. You end up having to repeatedly fix the half-ass version until you get a working version.)
Did you know 80 to 90% of the moderators on slashdot wouldn't recognize a troll even if one dragged them under a bridge.
Modded me down for pointing out overtime has a long track record of not working or that managers make decisions so idiotic you wonder how they can't figure it out. (But us "older" workers know all about that.)
Did you know 80 to 90% of the moderators on slashdot wouldn't recognize a troll even if one dragged them under a bridge.
I've had this issue myself here on /. a few times in the last 2-3 years.
Here's my current take on it:
People discriminate based on age, in any field or situation. That's simple psychology. You can tip the reactions in your favor, based on how you behave. I'm skinny, move a lot and wear a relatively up-to-date hipster / better-dressed nerd mix of clothing and my basic temper is sanguine, so people usually judge me roughly 6-8 years younger than I actually am. That does help me when trying to get a quick hire in the webshop next door, although that is getting more difficult in certain ways.
In the field you're easier in for a cheap quick hire if you appear young and nimble. Emphasis on cheap and quick. Easy in, easy out, no hurt feelings on either side. At a first glance, getting such a gig is definitely more difficult if you have a deer-gut, are approaching your 50ies and looking it too.
Then again, take that same deer gut 50ies body, dress it in a good suit and a well chosen shirt and tie combo, adjust your behavior and your speaking a little, perhaps take some training or stage classes, print some neat business cards with "Consultant" written on them and your salary instantly rises by 15K per year easily. Try that as a mid-twenties guy - it's going to be very difficult. ... after all, I'm there to help him out if he's in a jam. But forcing yourself to keep your hands off is a bit of a challenge, I do admit. :-)
This only starts to work in your favor once you've got wrinkles and gray hair to show. I call it the 'gray-hair-bonus'. You need one guy from that camp for every contract worth 100k and up. They are indispensable, especially if they can talk and have the decades of experience to back it up. I'm turning into that sort of guy and helping the transition with some extra 'finally-grow-up' efforts. It does magic to my rates. And it's simply that I look the age that make 50% of all that possible. I just have to get used to letting that fat student kid do the setup of the next server, even if he makes tons of mistakes
My 2 cents.
We suffer more in our imagination than in reality. - Seneca
I'm a normal looking guy, but older than most in the computer industry at ~46. I have some white hair, but otherwise look young for my age. During my Google interview it was clear that the people I was talking to were extremely surprised to meet me. I had to check to see if I had a potted plant on my head or a 3rd arm growing from my chest. I could tell it was the age that put them off. I did extremely well in the interview, but based on the reactions I got I did not expect to get the job, which I did not. No reason was given, but that is their normal policy.
-- Prepared at the direction of, or to be sent to Legal Counsel, in anticipation of litigation. Attorney Client Pri
The problem many companies faces are the will to put something fast on the market cheap, and that means that quality control will suffer. More seasoned (older) people will demand a better quality control department, which costs man-hours - which not all companies can afford, but when the product hits the market it better be good enough or you can't afford not to have a quality control department.
Add to it that many managers have problems with being able to control people older than what they are themselves. The manager may be in his 40's and it can be pretty awkward to be a manager for someone that's in his 50's with 30 years of experience in the matters at hand.
If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
When seeking employment, there are strategies that can be used to help defeat age discrimination.
Remove the gray before an interview. Clairol and Clairol for Men (and other such products) can be your friend; alternatively, visit a good barber or hair salon. Pick a natural-looking color. Men should remember to color their beards and mustaches. This should be done several days in advance so that accidental coloring of adjacent skin can be washed away. DO NOT persist in coloring hair, however; this is suspected of increasing the risk of cancer. Do not wear false hair; it is too easily detected.
When describing education, do not mention in what years your degrees were granted.
When describing employment history, only go back 10 years.
Do not mention spouse, children, and especially grand-children.
Do not mention expertise in obsolete computer languages or hardware.
If you are a victim of age discrimination, however, think very carefully about legal remedies even if you have solid proof. There is a U.S. Supreme Court justice who previously was the head of the federal Equal Employment Opportunity Commission (EEOC). While in that earlier post, he deliberately sat on over 20,000 age-discrimination complaints until the statute of limitations expired and prevented action. (Anita Hill was merely a side distraction.)