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.
It has nothing to do with the relative merits of experience or fresh ideas, it's just about wages. Older people demand higher wages to pay for their mortgages and families. Younger people will work stupid ours on unpaid overtime because they want to get to the same position as the older ones.
Most companies don't value experience or things like code quality and architectural elegance. They just want some crapware churned out at the lowest possible cost.
const int one = 65536; (Silvermoon, Texture.cs)
SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
...it's about pay scales - employers figure recent grads will work for less.
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?
I'm young-ish (~30) myself and have also not seen a discernible creativity/novelty advantage among younger people. Among people I've worked with there's no clear trend with people in their 20s being more creative and coming up with more good new ideas than people in their 50s. A lot of great stuff comes from people who have enough background to actually spot an opportunity for innovation.
You can see that even at big tech companies. New ideas coming out of Google largely come from their older staff. There are a ton of 20-somethings at Google, but the major projects tend to come from people like Rob Pike (age 58), Peter Norvig (58), Ken Thompson (age 71), Lars Bak (age 49), etc.
10 PRINT CHR$(205.5+RND(1)); : GOTO 10
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.
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.