It's Hard For Techies Over 40 To Stay Relevant, Says SAP Lab Director
New submitter NewYork writes with this chestnut from an article about the role of age in the high-tech workplace: 'The shelf life of a software engineer today is no more than that of a cricketer — about 15 years,' says V R Ferose, MD of German software major SAP's India R&D Labs that has over 4,500 employees . 'The 20-year-old guys provide me more value than the 35-year-olds do.'" The article features similar sentiments from Mukund Mohan, CEO of Microsoft's India-based startup initiative.
bacause they aren't hype/trends followers. They will not tell you to rewrite your whole system in Ruby
The 20 year olds "provide more value" to a company that expects them to live, breathe, and die for the company, because by the time they're 35 the people have realized that the promised rewards for working themselves to death for the company are lies. So the 35 year olds start screwing the company back.
Oh well, can't expect any CEO to say any different than what they're saying. That's why the only good CEO is a dead CEO.
Is the task really about quality, or quantity?
Most places I've worked, it has been about quantity. Number of reported bugs fixed. Number of lines of code.
These are metrics which can be shown to other people. That's how your manager gets promoted. How the shareholders are convinced that the product is doing well.
The people who are still around after 20 years of coding are binary: they're either wizards or burnouts.
On the other hand, the younger workers are inexperienced, which means you can keep fooling them with the same gigs. Make them work for 24 hours straight, keep them in the office for 12-hour days with $5 of free soft drinks a week, promise them a great career someday. They're guileless and easy to manipulate, which is great if you want your metrics to look good but don't care about the quality of the final product.
Personally, I'd prefer to hire wizards and to shift the burnouts into doing something they might enjoy more, because older workers bring a lot of experience and realism to the game.
But that won't impress my bosses or the shareholders.
Futurist Traditionalism
'The 20-year-old guys provide me more value than the 35-year-olds do.'"
Value=lower salary & willing to give up having a life outside of work.
and I'm sure you get a lot of hassle from the kids who come to you to ask how various things are done.
Its the same everywhere I've worked, there's always a group of older workers who are the go-to guys if you need to now how something works, or if you need advice on how to put your stuff in the bigger picture.
The biggest problem for me is the crap the kids come up with - for example, I recently was shown a new web service that had 1 method on it, which was implemented using 6 interfaces and 10 files. And this had a comment saying "I didn't use dependency injection because this is such a simple project". It was the hallmark of someone who's taken on every OO way of working with factories and wrappers and decided to use them all without the experience to know when to use them.
The most important thing in coding was making it work.(Getting out fast was second.) As a 40 something year old coder I know the most important thing is making your god damn code readable since you will come back to it, you ALWAYS come back to it. (Amazing how many other coders don't get this even after years of experience.)
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'm still in my 30's, but I'm old enough to remember that they had to farm a lot of Y2K work out to retired guys in nursing homes because they were the best ones to figure out all the COBOL that had to be updated. Ignore the value of experience at your peril.
Space game using normal deck of cards: http://BattleCards.org