Slashdot Mirror


"Logan's Run" Syndrome In Programming

Ian Lamont writes "InfoWorld has an interesting analysis of the reasons behind the relative dearth of programmers over the age of 40. While some people may assume that the recession has provided a handy cover for age discrimination, a closer look suggests that it's the nature of IT itself to push its elderly workers out, in what the article describes as a 'Logan's Run'-like marketplace. A bunch of factors are listed as reasons, including management's misunderstanding of the ways in which developers work: 'Any developer can tell you that not all C or PHP or Java programmers are created equal; some are vastly more productive or creative. However, unless or until there is a way to explicitly demonstrate the productivity differential between a good programmer and a mediocre one, inexperienced or nontechnical hiring managers tend to look at resumes with an eye for youth, under the "more bang for the buck" theory. Cheaper young 'uns will work longer hours and produce more code. The very concept of viewing experience as an asset for raising productivity is a non-factor — much to the detriment of the developer workplace.'"

3 of 599 comments (clear)

  1. Young programmers keep me employed! by Anonymous Coward · · Score: 5, Informative

    I'm 59, and have been programming professionally since I was 20. The two best things for my employment are:
          1) Young, inexperienced programmers.
          2) "Experienced" Indian programmers.

    Why is that? Because they both fuck up constantly, and thus give me lots to fix.

    Young and inexperienced programmers are a delight to work with. It's great to see them come into a project all cocksure, only to be crushed by the demands of the real world. They'll spent countless hours putting together shitty software, which will always fail. Then management calls me in, and I fix their code. Mostly this means rewriting it all from scratch. Regardless, I make about four times what they do. Then again, I deliver working code.

    "Experienced" Indian programmers and "software architects" are the next best thing. They're like the young and inexperienced programmers, but their fuckups are much, much bigger. That means the customer's desperation is much greater, and I can make more money. What's best about these guys is that they often haven't produced even a line of code. They just spew out UML diagram after UML diagram. I look at the diagrams, talk to the users, and it becomes obvious what should be done. I sit down, implement the software, satisfy the customer, and collect my money.

    1. Re:Young programmers keep me employed! by Anonymous Coward · · Score: 3, Informative

      No "bigotry" or "racism" was intended. It's just the sad reality that I have to fix a whole lot of code and "architecture" coming out of Pune, Bangalore, Mumbai and Hyderabad.

      I rarely have to make anywhere near as many changes to code coming from Eastern Europe or Brazil, for instance. They manage to generally do a pretty good job. On the other hand, almost all the code I've ever seen out of India has been pure shit.

      You need to stop being so sensitive about reality.

    2. Re:Young programmers keep me employed! by fahrbot-bot · · Score: 3, Informative

      Young and inexperienced programmers are a delight to work with. It's great to see them come into a project all cocksure, only to be crushed by the demands of the real world.

      Actual example. We had a fresh-from-college junior programmer and my manager asked if a particular (Perl) assignment would be appropriate for him. I wasn't sure, so offered to do the work myself in parallel with the new guy and mentor him on it.

      It took the new guy two weeks, with help from me - answering questions, giving advise and hints. When done he wondered when we would be promoted to senior programmer. I replied most likely when he didn't another senior programmer to help him so much and when he could be more productive.

      He asked how long it took me to do the parallel assignment. I replied, truthfully, "two hours" - which is why I had the answers to all his questions so readily.

      --
      It must have been something you assimilated. . . .