Slashdot Mirror


Software Engineering Is a Dead-End Career, Says Bloomberg

An anonymous reader sends this quote from an opinion piece at Bloomberg: "Many programmers find that their employability starts to decline at about age 35. Employers dismiss them as either lacking in up-to-date technical skills — such as the latest programming-language fad — or 'not suitable for entry level.' In other words, either underqualified or overqualified. That doesn’t leave much, does it? Statistics show that most software developers are out of the field by age 40. Employers have admitted this in unguarded moments. Craig Barrett, a former chief executive officer of Intel Corp., famously remarked that 'the half-life of an engineer, software or hardware, is only a few years,' while Mark Zuckerberg of Facebook has blurted out that young programmers are superior."

15 of 738 comments (clear)

  1. Nothing new? by marcovje · · Score: 5, Interesting

    I did a Masters Chemical Engineer (didn't finish), and a bachelor in CS. In both older students and alumni warned that you should get out of tech jobs and move into management within 10 years after graduation.

    The first time I heard that must have been in the 1992-1994 timeframe

    1. Re:Nothing new? by Pope · · Score: 4, Interesting

      Cool, so everyone should be a manager? Then what happens when the true fat is cut in an organization and all the middle managers are laid off?

      --
      It doesn't mean much now, it's built for the future.
    2. Re:Nothing new? by mickwd · · Score: 5, Interesting

      Strange, isn't it?

      If it was surgery, you'd probably pick the surgeon with 20 years experience over the one with a couple of years experience to operate on you.

      If is was a builder you were employing, you'd probably prefer the one with 20 years experience over the younger one to build your house.

      And whatever Zuckerberg says can probably be ignored, because you just know he's the type that, when he's getting on a bit, will be saying that age and experience are what counts.

    3. Re:Nothing new? by pixelpusher220 · · Score: 5, Interesting

      Xerox. My dad was laid off by them in his upper 50s and he fully qualified as a 'middle manager'. In fact Xerox laid off so many people and outsourced so many others that within 5 years had to hire my dad and many others back because the people who actually knew anything were gone in the wave of cuts.

      And it has cost them dearly both financially and in reputation.

      I specifically of one team that was downsized from 35 to literally 1 person with a few 'off shore' techs to handle support. That didn't end up being very successful.

      Long story short, when a CEO/Board who have no long term vested interest (i.e. golden parachutes that kick in after only a few years) their decisions are going to be *very* suspect when it comes to long term knowledge of who to keep and who to get rid of. Because if it kicks you in the ass a year after your parachute opened...what the hell do you really care?

      I'm a 42 yr old software engineer/programmer and I know the drill. I'm expensive compared to fresh out of college kid. But I have years of experience they don't have and my employer knows this. Will it save me completely? No, but in no other field can you self teach yourself into the skills you need to have tomorrow. It's that simple. those who go out and learn on their own to keep themselves current will continue to be worth the extra money, those that don't will simply make it easier for those of us who do.

      On top of that, did you read today that the University of Florida just killed their ENTIRE Computer Science department? Seriously, it boggles the mind that a school could be so completely clueless. Yet as a programmer, I call it job security, there will be fewer people for an every increasing amount of my jobs. I think the trend recently ticked up but for almost a decade the number of programmers graduating in the US went down every year. You can't fire people when you don't have anyone to hire to fill their spot.

      --
      People in cars cause accidents....accidents in cars cause people :-D
    4. Re:Nothing new? by DaveGod · · Score: 4, Interesting

      Strange, isn't it?

      If it was surgery, you'd probably pick the surgeon with 20 years experience over the one with a couple of years experience to operate on you.

      If is was a builder you were employing, you'd probably prefer the one with 20 years experience over the younger one to build your house.

      And whatever Zuckerberg says can probably be ignored, because you just know he's the type that, when he's getting on a bit, will be saying that age and experience are what counts.

      In both those examples a person with 20 years experience typically has a managerial role. The builder would be at least a foreman. A surgeon with 20 years experience would be a consultant, probably spending a fraction of his time in theatre and even there doing the trickiest bit and supervising his staff on the rest. His cost gets spread over his staff. To the project, it's worth paying a person twice as much if he can uplift the value of work done by a team of 10 by 20%.

      Additionally, in both those examples the cost of the individual is relatively small compared to the value of the project. Construction might be 1/3 land cost, 1/3 materials and 1/3 labour. Increasing even the total labour costs by 30% only increases the total project cost by 10%. With software, the labour cost must be what, >80%? With the surgeon example, his cost is pretty small relative to the value of his work as far as the customer is concerned and competition is very limited.

  2. Explains Software Quality by clonehappy · · Score: 5, Interesting
    So, by the time you really know what you're doing, you cost too much and don't "think outside the box" anymore (read: write sloppy ^W innovative code), so they can you.

    Really explains a lot about Facebook as well, actually!

  3. I agree with Bloomberg by Anonymous Coward · · Score: 4, Interesting

    Unless you are one of the recognized leaders of your field, you become "obsolete" to your employer after about 15 years even if your skills are not. Why keep a stubborn old programmer on board, when you can replace them with a younger less stubborn programmer at lower pay.

    It's important to have an alternative career path. For example, I went to college for Computer Science, but have always been interested in computer security.

    I took the computer programming skills I learned and put them to use in the computer security field instead.

    I don't write code anymore, and I'm ok with that. Instead, I figure out what security issues others created in their code, without even having the source code in front of me.

    Unfortunately, at least when I went to college, they never taught secure coding techniques. I had to learn all about that on my own.

  4. Re:Um, I think some important facts are being igno by t4ng* · · Score: 5, Interesting

    Say what? I started programming in the mid '70's. There were already "software engineers" and "computer scientists" back then. Computers were around long before "personal computers" and needed programming.

    The only way I get work as a programmer now is as an consultant. It is not because I haven't kept up with tech, languages and tools. Around 10 years old head hunters started telling me it would be easier to find work for for me if I rewrote my resume to hide my true age and years of experience.

    The majority of my clients are through referrals, they've never seen me in person and have no idea how old I am.

  5. Re:Not bloody likely by RetiredMidn · · Score: 5, Interesting

    Agreed.

    I started software development at 22 and I'm turning 58 next month; I've spent a grand total of about 12 months out of work due to layoffs. I haven't been back to school since I got my master's in CS in '87; everything I've learned since has been on the job or on my own time. It's not that hard.

    Frankly, it is more difficult to land a new position when competing with younger workers who are freshly trained in current technologies, and who don't have family obligations eroding their work days, but I still bring something to the table, most especially experience that helps prevent making old mistakes new again. At least twice in the last few years, my past experience with assembly helped me resolve issues that had my co-workers scratching their heads even after I explained it to them.

    Current expertise: Objective-C (OS X and iOS), C++, and picking up Qt and Ruby. Java is getting a little rusty now. My skills and the language. ;-)

    It does help that I love what I do.

  6. We'll find out: I'm 50 and looking for new work by Rene+S.+Hollan · · Score: 4, Interesting

    Subject says it all.

    Contact me if you want to see my resume.

    Interviews have been coming at a steady rate so far, and in one shop I'd be one of the younger people if hired.

    --
    In Liberty, Rene
  7. Re:Not bloody likely by helixcode123 · · Score: 4, Interesting

    I'm almost 54. Going strong and doing what I love. My wife is 45 and also a software engineer. I had a project end about 9 months ago and had to find a position within 4 weeks. Lots of work, even for a guy my age (Southern California).

    --

    In a band? Use WheresTheGig for free.

  8. Re:Mod parent up! by cayenne8 · · Score: 5, Interesting

    But wages progression also in mid and small companies wages progression for technical (not just IT) staff stalls.

    That's why you work long enough to get experience, and skills (and hopefully contacts and some people skills along the way)....incorporate yourself, and go contracting.

    In that field, experience is EVERYTHING...and you can make a very healthy bill rate.

    It is amazing really...how often, how companies will grind their W2's (young ones) into the ground, for nothing, willingly lose them, but pay a major premium for a contractor to come in and do the same thing or fix things, etc.

    It isn't just IT, work has changed. The days of getting a long term job for life, especially at ONE company are long, long, long gone.

    You have to be adaptable, willing to risk, willing to move/travel to where the jobs are.

    There are plenty of jobs out there paying plenty of money if you are good. You just have to be willing to do what it takes to get to them and have them.

    People skills and connections will get you a LONG way....if you can back those up with extreme tech skills, you will go even further. It isn't too bad when you can work your bill rate up high enough to work 6-8mos a year, and be able to easily afford to take the rest of the year off....it can be done,and they're plenty of IT folks out there doing it.

    You just have to drop out of that old mindset of what a job is...

    --
    Light travels faster than sound. This is why some people appear bright until you hear them speak.........
  9. Re:Not bloody likely by spatley · · Score: 4, Interesting

    I started at 30 during dot-com, am well into my 40's now and feel like my opportunities are only beginning. My salary is 4x what I made 10 years ago and I am seeing tsunamis of opportunity. This is a great industry, and a great industry to grow and to work in over the long haul. Don't let anybody tell you different. Put this FUD in your FUD-bucket with all the FUD that Bloomberg spews day after day.

  10. Re:Mod parent up! by turgid · · Score: 4, Interesting

    That's what companies are for. Making money.

    Here's a radical idea: why does all of that money have to be made for shareholders? Why can't some of it also be for the people doing the work?

  11. Comment removed by account_deleted · · Score: 4, Interesting

    Comment removed based on user account deletion