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."

476 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 marcovje · · Score: 4, Insightful

      No, just the ones that want to keep a steady progression in wages.

    4. Re:Nothing new? by Anonymous Coward · · Score: 1

      Dear Pope,

      I don't want to sound disrespectful to you, the Holy Father, but I have never heard middle managers being laid off in any corporation that was not shutting down completely.
      Could you provide some examples?

    5. Re:Nothing new? by lightknight · · Score: 1

      Yes, but the people you are typically dealing with don't think like that. Remember, to them, technology is magic.

      --
      I am John Hurt.
    6. Re:Nothing new? by Anonymous Coward · · Score: 1

      Software engineers have ridiculously high starting salaries compared to normal people--why do you need it to keep going up?

    7. Re:Nothing new? by Gilmoure · · Score: 1

      They'll be needed on the B-Ark.

      --
      I drank what? -- Socrates
    8. Re:Nothing new? by cayenne8 · · Score: 5, Funny

      Software engineers have ridiculously high starting salaries compared to normal people--why do you need it to keep going up?

      Because all the cool toys get more and more expensive.

      And, if you like to keep banging younger chicks....it doesn't hurt to have a bit more disposable income than the next guy....

      Remember, he who dies with the most stuff....wins.

      :)

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    9. Re:Nothing new? by kmoorman · · Score: 5, Insightful

      "And whatever Zuckerberg says can probably be ignored ..."

      You could have stopped right there.

    10. Re:Nothing new? by Anonymous Coward · · Score: 5, Insightful

      It's actually quite simple, think about the only other major activity in which a total lack of experience is considered a plus...

      Virgins.

      And for the exact same reason, because they are too inexperienced to know how badly you are fucking them.

    11. Re:Nothing new? by Hatta · · Score: 5, Insightful

      That's how it works in our society. There are exploiters and the exploited. If you are doing real work, you're not exploiting people. Therefore you are being exploited. IOW, it's a dead end career. If you want to have a good career, start exploiting people as soon as possible.

      The best and the brightest have always been taken advantage of by the ruthless.

      --
      Give me Classic Slashdot or give me death!
    12. Re:Nothing new? by statusbar · · Score: 5, Insightful

      An old man once told me that age and treachery will always trump youth and skill...

      --
      ipv6 is my vpn
    13. Re:Nothing new? by tyrione · · Score: 1

      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

      Or get off your butt and get back into your Chemical Engineering field and with your CS you can be overseeing large scale projects.

    14. Re:Nothing new? by sirlark · · Score: 5, Insightful

      This works against older engineers because they are competing against younger engineers who can adapt to new tools faster.

      Really? Platforms and tools? Rephrasing without the business speak, you seem to be talking about four things: languages, standard/common libraries, techniques, or actual programming tools, i.e. computerised assistence in the actual effort of programming. Languages only get easier to learn; The more you know, the more wierd something has to be to have not 'seen that syntax before'. Same with libraries. Techniques of getting things done? I'm pretty sure it's harder for a fresh out of school programmer to pick up a book on advanced AI techniques and implement them from scratch, than a programmer with 20 years of experience who has probably used similar techniques at some time, possibly even independently developed (Hey we ALL reinvent the wheel on weekends). And learning a new IDE, or tool like make or ant ... Sure the 20 something might be able to read through the manual slightly faster, because of better eyesight...

      Recent graduates might graduate with knowledge of current tools, but that doesn't make them able to learn faster. It's just that they don't have to learn at all.

    15. Re:Nothing new? by Darinbob · · Score: 2

      This is ridiculous. Management is not a huge field to get into either. Management is supposed to be a small subset of the workforce. What do you do with everyone who doesn't get a job in management then? If you've got 1 manager per 10 workers, yet the number of engineers at age 50 is not ten times less than those at 25, what do you do?

      Of course, I'm lucky in the sense that I am in an area where people want experience, as opposed to modern web/app/phone based scripting fluff or IT help desk support. And it is difficult to find people with the experience as well because no one bothers with low level languages anymore, or know how to write efficient code, or even digging in deep to understand how things work under the hood. But we do have dime-a-dozen superficial programmers being extruded from schools.

    16. 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
    17. Re:Nothing new? by mrjb · · Score: 4, Insightful

      You've got it right when you say "compared to normal people". Being a (good) software engineer takes a better-than-average brain. Better-than-average as in 98% of the world population won't ever be a good software engineer, no matter how much time and effort they put in it, because they simply don't have the brains for it.

      Now let's assume a company with highly talented individuals. Some experienced, some novice. Why does salary need to keep going up? Simple. They should be paid more, because they're worth more. An experienced software engineer can be ten times as productive as a novice, will solve the same problems in less, more elegant, more maintainable code and have lower bug rates. They meet deadlines more consistently too. Yet, despite much better quality, lower risk and ten-fold productivity, it's rare to see more than a five-fold difference in salary. Being undervalued for their accomplishments, do you think it's strange developers switch career?

      It's the experienced coders that you want. Compared to novice coders, they're an absolute bargain. *That* is why you want to keep increasing their salary. Oh and by the way. Experienced coders have no problem doing IPv6, .net, AJAX, XML, "in the cloud" and whatever newfangled crap you throw at them. They've been learning all their lives. They'll learn that new stuff faster than you can say "get off my lawn".

      --
      Visit http://ringbreak.dnd.utwente.nl/~mrjb/growingbettersoftware to download your free copy of the book
    18. Re:Nothing new? by hairyfeet · · Score: 3, Interesting

      C++ is how old now? C? Java? Hell even .NET is no spring chicken. Frankly only the "fad language of the week" is gonna actually be very new and if all they care about is fad languages then i doubt its gonna be a good place for long term employment anyway.

      But all the truly impressive programmers I've met, the ones where their code is damned near perfect in its elegance and function, were working in C, C++, or one of the other frankly 'old timer" languages. Sure if your only goal is to generate enough buzz to get bought out? Then the language of the week might be for you, but those working on stuff that really lasts at least from what i have seen are always working in one of the mature languages.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    19. 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.

    20. Re:Nothing new? by DerekLyons · · Score: 3, Interesting

      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.

      The interesting this is, though you meant to imply the opposite, you actually show why I wouldn't hire a programmer with twenty years experience.
       
      A doctor has ten years of school, and ten years of field experience, and leads a team of professionals. Your builder (unlike the doctor) doesn't do the hands on work anymore; but what I'm hiring is the crew he leads, and the network of subcontractors he's built up, and his contacts down at the local builder's supply... While someone who is still just a programmer after twenty years is someone stuck in a rut doing grunt work. If I hire someone who wants his wages based on his years of experience, I'm going to hire someone who brings something worth those wages to the table. I'm going to hire a supervisor or a manger - not a grunt. Grunts are a dime a dozen.

    21. Re:Nothing new? by Anonymous Coward · · Score: 2, Insightful

      Being a (good) software engineer takes a better-than-average brain. Better-than-average as in 98% of the world population won't ever be a good software engineer, no matter how much time and effort they put in it, because they simply don't have the brains for it.

      Get off your high horse. If you had said "top notch" software engineer, I would agree. But "good"? Lots of smart people can be good software engineers given the right education and experience.

      Yes, there are "rock stars" but you don't have to be a rock star to do solid work. Hell, I'd guess that only about 5% of professionals in ANY given field are really really good at what they do.

    22. Re:Nothing new? by Bucky24 · · Score: 5, Insightful

      You can't fire people when you don't have anyone to hire to fill their spot.

      I'm pretty sure companies do this anyway... They just expect under-qualified people to pick up the slack.

      --
      All the world's a CPU, and all the men and women merely AI agents
    23. Re:Nothing new? by Wraithlyn · · Score: 5, Insightful

      "If you think it's expensive to hire a professional, wait until you hire an amateur."

      --
      "Mind, as manifested by the capacity to make choices, is to some extent present in every electron." -Freeman Dyson
    24. Re:Nothing new? by ArsonSmith · · Score: 3, Insightful

      Exactly, if you want to increase your income but continue to be a programmer then look elsewhere. You already make a decent amount of money as a programmer use it to invest in some other things like rental properties or stocks. It's a little after hours effort but it will increase your pay without having to move down into management.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    25. Re:Nothing new? by Cosgrach · · Score: 1

      That and Zuckerberg is a complete moron. Rich. But a moron anyway.

      --
      Why is it that most of the people that I encounter seem to have been shat from the Sphincter of Mediocrity?
    26. Re:Nothing new? by TimGJ · · Score: 1

      Recent graduates might graduate with knowledge of current tools, but that doesn't make them able to learn faster. It's just that they don't have to learn at all.

      My experience is that recent graduates don't have knowledge of the current tools. Most of the "IT" graduates churned out in the UK are taught PHP and Java and that's about it. The laws of supply and demand mean that yoiu can get programmers in those languages for not much more than you could offshore the work.

    27. Re:Nothing new? by schnell · · Score: 1

      The problem with your thesis is that surgery, for example, is a field where the results generated by an individual contributor and their experience can be very easily quantified. If you look at radiology, where the delta between an experienced onsite radiologist and a cheap outsourced radiologist is hard to quantify, they are in fact doing the same thing as they are in software development. (Going for cheap quantity over expensive quality.)

      Unfortunately, software or hardware engineering is so complex and team-oriented (was it successful because of the programmers? The product managers? The project managers? Or was it just the right product at the right time?) it is very hard to quantify the bottom-line difference quantify the quality of individual contributors.

      --
      "95% of all Slashdot .sig quotes are incorrect or completely fabricated." -Benjamin Franklin
    28. Re:Nothing new? by dcollins117 · · Score: 1

      While someone who is still just a programmer after twenty years is someone stuck in a rut doing grunt work.

      Good point. I'm even wondering why someone who has spent 20 years doing grunt work would want to do even more of it.

    29. Re:Nothing new? by Anonymous Coward · · Score: 2, Interesting

      Yes. I was told a similar thing around 15 years ago along with with the dire warning that: "nobody pays you to tinker about".

      Right now I'm 36 and working in a programming job where one of the things I get to do is "tinker about" making my own software tools.

      I'd say warnings from the experts only apply to "programmers" who are focused on climbing some sort of ladder or are generally found wearing a suit most of the time. All the rest of us programmers (washed up or not) are free to do what ever it is we create for ourselves to do.

    30. Re:Nothing new? by Jimbookis · · Score: 1

      I did EE in 1992 and this is exactly what they said to us in the introductory lecture. 10 years after grad we'd best be managers.

    31. Re:Nothing new? by xelah · · Score: 1

      I think it may be partly about how potential employers think about and express the sort of 'level' they want their new employees to be. Want someone fairly cheap to do gruntwork but without constant assistance/direction? Look for someone with 2-4 years experience. Want someone who can work fairly independently and make design and basic business decisions about your product? Maybe 5-10 years. People in the industry put people in 'slots' defined by years of experience. Partly I wonder if this is a lack of vocabulary....there's no other way to easily say 'someone who is a fairly competent programmer who can be trusted to make some lower level decisions about how this software will work but who isn't a software architect or manager'.

      Just look through some job ads. You'll constantly see years of experience used as a criterion like that, and they'll mostly be less than ten years. I'm not so sure that employers are consciously deciding en masse that older programmers are no good. Rather I think they express the profile of the sort of person they want in terms of years of experience and so, without thinking about it, exclude those who have lots of experience but no desire (or maybe ability) to be more senior.

    32. Re:Nothing new? by jgarry · · Score: 1

      Software engineers have ridiculously high starting salaries compared to normal people--why do you need it to keep going up?

      Because all the cool toys get more and more expensive.

      And, if you like to keep banging younger chicks....it doesn't hurt to have a bit more disposable income than the next guy....

      Remember, he who dies with the most stuff....wins.

      :)

      Funny, that was a carved wooden sign (with "toys" instead of "stuff") in my stepfathers toy store. We sold the building to a chopper motorcycle dealer, and they kept the sign up :)

      --
      Oracle and unix guy.
    33. Re:Nothing new? by PRMan · · Score: 2

      And I've rarely seen more than a 3-fold increase in pay.

      --
      Peter predicted that you would "deliberately forget" creation 2000 years ago...
    34. Re:Nothing new? by shutdown+-p+now · · Score: 2

      Languages evolve, too. Idiomatic C++ of early 90s was not the same as that of early 00s, and now lambdas have changed things again.

      Furthermore, many people don't bother to learn their tools fully. I've seen people who treat C++ as some kind of Java without a GC - you know, the kind of code that has "virtual" and "delete" liberally sprinkled all over it.

    35. Re:Nothing new? by pushing-robot · · Score: 1

      Better-than-average as in 98% of the world population...don't have the brains for it.

      I think you might want to invest in a better-than-average brain.

      --
      How can I believe you when you tell me what I don't want to hear?
    36. Re:Nothing new? by pushing-robot · · Score: 1

      Gah, replied to the wrong post, sorry!

      --
      How can I believe you when you tell me what I don't want to hear?
    37. Re:Nothing new? by PeanutButterBreath · · Score: 1, Insightful

      Being a (good) software engineer takes a better-than-average brain. Better-than-average as in 98% of the world population won't ever be a good software engineer, no matter how much time and effort they put in it, because they simply don't have the brains for it.

      Citation? What does "better" mean in terms of brains, anyway?

      I doubt that "good" software engineering and "better" brains correlate. There are probably many with above average IQs or who are elites in other fields who would be terrible software engineers.

      I submit that "good" software engineering requires no better than a "good" brain, but whatever brain "power" is at hand must be optimized (partly by nature, partly by nurture) for the task at hand.

      The point being no combination of education and experience necessarily identifies the "best" in the field. The best that can be done is to reward actual performance, regardless of either.

    38. Re:Nothing new? by PeanutButterBreath · · Score: 1

      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.

      Going out and learning on your own sounds like diligence (and may be necessary), but you have to balance that expenditure of time and (possibly) money against what you are getting in return. If you are spending more in terms of money or opportunity cost than your pay is increasing, you are effectively lowering your salary. That might be better than losing your salary altogether, but it is not a desirable situation.

    39. Re:Nothing new? by PeanutButterBreath · · Score: 1

      What do you do with everyone who doesn't get a job in management then?

      Those lucky bastards get to retire and live off the fruits of their investments in our wise corporations.

    40. Re:Nothing new? by strikethree · · Score: 2

      Alas, most people do not have the intelligence to appreciate the benefits that quality brings. It depresses me when people ask me if the stars are above the clouds or what Venus is. Yes, I have really been asked lots of questions like that.

      I tend to assume people are more intelligent than they are and it is a real eye opener when I find out the depth of ignorance that surround me... and I do not even consider myself terribly intelligent.

      --
      "Someone needs to talk to the tree of liberty about its ghoulish drinking problem." by ohnocitizen
    41. Re:Nothing new? by postbigbang · · Score: 1

      And I've enjoyed becoming a treacherous son of a bitch while herding unsuspecting coders. Mwahh hahahahaha! Oh, wait....

      --
      ---- Teach Peace. It's Cheaper Than War.
    42. Re:Nothing new? by Curunir_wolf · · Score: 4, Insightful

      I know you are speaking out of ignorance (and/or some really bad experiences with "managers"), and I wish I had time to provide more insight for you. Instead, I'll tell you why you're so wrong. Many managers (like me) are promoted from the ranks. I never really wanted to manage people - I did it before and didn't like it - but was thrown into the position anyway. I spent many years coding and implemented many successful projects. I still do that, and even dig down into code now and the, but my team does most of that. They are good at it, but they need me managing the project, running interference with upper management and business folks, designing the architectures, and many many other things that need to be done. They can't do these larger projects without me.

      Frankly, I wonder if you have ever done any real software engineering - you don't seem to have much understanding of how large projects are done.

      --
      "Somebody has to do something. It's just incredibly pathetic it has to be us."
      --- Jerry Garcia
    43. Re:Nothing new? by OeLeWaPpErKe · · Score: 1

      What I wonder is that if you're truly interested in development, how come you don't know 10 languages ? If you were in the last 10 years, surely you know C/C++/Java/perl/python and have projects to show for each of them, no ?

    44. Re:Nothing new? by OeLeWaPpErKe · · Score: 1

      -l boehm is even becoming popular

    45. Re:Nothing new? by shutdown+-p+now · · Score: 1

      I don't know. I see it being mentioned a lot whenever someone brings up GC in C++ context, but what actual projects are using it? The only one I know is DMC++.

    46. Re:Nothing new? by Desler · · Score: 1

      While someone who is still just a programmer after twenty years is someone stuck in a rut doing grunt work.

      Wow, that statement is even dumber than the ones mentioned in the summary. This just in: not everyone wants to be a paper pushing middle manager and actually want to keep a technological position instead. You sound like someone who would be terrible to work for.

    47. Re:Nothing new? by TapeCutter · · Score: 2

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

      It seems most of the replys to your post have missed your point. The first time I heard that was as a taxi driver in the late 80's and it wasn't restriced to the software industry, it was a meme about technical jobs in general, not software in particular. In my (Australian) experience, being over 40 (let alone 30) is not a problem. I started my CS/OR degree as a 30yo Aussie, after working for 15yrs in blue collar jobs in the so called 'real world'.

      I'm now a 53yo and a couple of rug rats have started calling me grandpa. Since graduating I have never been out of well paid employment longer than I wanted to be. I contracted to the likes of IBM, EDS, el al, throughout the 90's when busunesses saw coders as some kind badly dressed goose that was known to lay golden eggs. The culture at IBM in particular reminded me of the old Amway conventions and was an insult to the intelligence of everyone below executive level.

      I currently work as a permenant employee for a Japanese multi-national, I spend three days in the office with a nice view and two at home, the dozen or so devs I work with are ALL over 40, (our department does not hire devs with less than 10ys experience). I 'know' I can get a middle management job with one of the US multi-nationals at the drop of a hat, but I've been there and done that, it's basically the same pay for twice the effort and half the fun. As for keeping-up, I learn what I have to on the job and I learn what I want at home. I knowingly went into software development hoping that the two would intersect*, and fourtunately sometimes they do, but even if it was 'just a job' there's a mountain of C code out there, and like the random wiskers that pop up on my ear lobes these days, it needs constant maintenance.

      * We all learn what interests us personally, be it the stage managed exploits of the Wiggles like my 3yo grandaughter, or recreating classic arcade games in Python like my 78yo father (a retired 'Cheif' Engineer from a large tool making company). None of us choose what to be interseted in, it chooses us, and I feel 'lucky' that an interst in software picked me at the right time to suck me down the rabbit hole that has been work life for the last 20yrs. I'm still having fun and finding gold in that rabbit hole, I won't click my heels when the gold inevitably runs out, but I will do it tommorow if the fun does.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    48. Re:Nothing new? by Snausagez · · Score: 1

      Also, what happens to all of the software engineers that are brilliant, analytical, but social awkward. I guess it's become a billionaire by 30 or you're toast.

    49. Re:Nothing new? by jeff4747 · · Score: 1

      No, they were professionals working on projects in their spare time.

    50. Re:Nothing new? by EdIII · · Score: 1

      +5 Funny, Insightful, and Informative.

    51. Re:Nothing new? by badpool · · Score: 5, Insightful

      I'm a less-than 30 year old developer. I've worked in organizations with 1:10 manager:dev ratio, sometimes higher. These managers did no coding whatsoever (some barely understood what we were doing), and spent their time inventing metrics, discussing/presenting these metrics, and making sure devs did the absolute minimum required to satisfy the customer because all they ever looked at were those metrics. While this may not apply to you, I can see where he's coming from. I now work for a company that has roughly a 1:70 ratio of manager:dev, and it's great. Devs participate in all levels of decision making, including the assignment of features/projects to younger devs, and oversight of their proteges. You could say that the managerial-level decision making is informally shared among the senior engineers. But they code just as much as I do. Coders are given independence and have ownership, and quality is their mandate. I hear Valve operates in a similar manner and their success mirrors our own. Ok maybe they are a bit more successful ;).

      Good devs shouldn't stop coding unless they are bored with it. They should continue to work and be compensated according to their skill and experience. I feel a lot of firms have devalued experienced engineers to their peril. They dangle the $$ carrot in front of engineers who are at the top of their game, drawing them into an occupation where they no longer add demonstrable value to the company's products (again, not necessarily you), and then hire a newbie to fill the hole at the bottom rung. Worse, they farm out the work. The end result is invariably a crappier product.

    52. Re:Nothing new? by Tyrannosaur · · Score: 1

      Except as soon as you hire an amateur, he becomes a professional...

      amateur- not a profession (simplest is not paid for work)
      http://www.merriam-webster.com/dictionary/amateur

      professional- paid for the work
      http://www.merriam-webster.com/dictionary/professional

    53. Re:Nothing new? by Mephistro · · Score: 1

      "If you think it's expensive to hire a professional, wait until you hire an amateur."

      I also like "Pay peanuts, hire monkeys"

    54. Re:Nothing new? by Tough+Love · · Score: 1

      C++ is how old now? C? Java? Hell even .NET is no spring chicken. Frankly only the "fad language of the week" is gonna actually be very new and if all

      As exhibit "A" your honor, I give you C++11

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    55. Re:Nothing new? by rtb61 · · Score: 1

      Zuckerberg is a type, he wants them young naive and gullible and that will suck up his bullshit and worship him. A lot of management in the get rich quick businesses fall into that type as well. Plot and scheme 24/7 to take credit for other peoples work and then working assiduously at blaming other people for their mistakes, snakes in suites, psychopaths.

      Stable companies, with skilled managers, will go for skilled staff that will be able to grind out tight bug free code. Not bash away tons of bloated bug riddled code. First one looks like not much is being generated, second one looks really good, reality is only skilled managers will be able to tell the difference. Dicks like Zuckerberg just see tons of code with no understanding of the difference by tight and bloated code, more time spent producing bug free code and more time spent debugging code.

      M$ went through the same crap paying bonuses on the number of lines of code written, which of course produced code bloat, rather than on solutions and algorithms provided, simply bad unskilled management, more skilled at getting promoted than in actually doing the job.

      --
      Chaos - everything, everywhere, everywhen
    56. Re:Nothing new? by colinrichardday · · Score: 1, Insightful

      Remember, he who dies with the most stuff....wins.

      Wins what? By what rules? And what good does it do you if you're dead?

    57. Re:Nothing new? by Curunir_wolf · · Score: 1

      Thanks, that puts a better perspective on it than the OP. And I get where you're coming from - I've worked for some pretty clueless managers myself. I've never been in software company, though, always internal development.

      I'm actually pretty satisfied where I am even though there are plenty of political landmines to navigate. I've got plenty of autonomy, I have the best developers in the shop on my team, and I even get to do some the coding myself sometimes.

      --
      "Somebody has to do something. It's just incredibly pathetic it has to be us."
      --- Jerry Garcia
    58. Re:Nothing new? by _Shad0w_ · · Score: 1

      An amateur is just someone who doesn't do it for a living, it has nothing to do with competency or ability. The world is full of amateurs who are as good as, if not better than, people who claim the appellation of professional.

      --

      Yeah, I had a sig once; I got bored of it.

    59. Re:Nothing new? by man_of_mr_e · · Score: 1

      Yes, Amateurs wrote Linux, and Linux was Amateurish until Professionals started writing it. That is, at some point Linus ceased being an Amateur and professional kernel developers from IBM and other major players started contributing. That's when Linux started becoming reliable and enterprise oriented.

      Most people forget that Linux (the kernel) sucked for the first few years. It had tons of problems, was not cross-platform at all, and simply was not of professional quality.

    60. Re:Nothing new? by Anonymous Coward · · Score: 1

      are you retarded?

    61. Re:Nothing new? by Richard+Steiner · · Score: 1

      In the programming world I've been a part of for almost 23 years, "programmer" has actually meant designer, developer, unit and system tester, tech writer, system implementer, and application/system support person as well as level 3 help desk and several other roles.

      If you think I'd have been happy being a simple code monkey for two decades, you need help. :-)

      There are advantages in having one person able to do the work of a half-dozen others, and someone who does it well can get the job done without having to stretch the work week to unreasonable lengths.

      It sounds like some folks simply haven't found a (relatively) sane shop in which to hang their hat, or have never really worked with a good experienced programmer.

      --
      Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
      The Theorem Theorem: If If, Then Then.
    62. Re:Nothing new? by joellandoe · · Score: 1

      Opportunity cost can only be evaluated when there are 2 or more alternative choices. If you are layed off, opportunity cost becomes non-measureable or you get a div/0! error on the calculator. I tend to think investing in employment capacity for the future, is a great insurance policy, that can be deducted from any other life-disability insurance cost that you are already paying (think of life-insurance in broader terms -everybody hedges or expends energy to protect their future from harm, and only through education can your insurance premiums be lowered).

    63. Re:Nothing new? by wienerschnizzel · · Score: 1

      I don't see why age should matter at all here.

      When I want to hire a decent programmer, I make interviews. I ask them to bring a sample of their code to talk about it, I discuss the specific technologies with them (DB, network, embedded - whatever shall be the focus of his work), I inquire about their engineering skills - do they have a specific approach to development, do they understand design. I evaluate their attitude and their asking price and then make my decision about who I should hire.

      Again - why should age/experience disqualify someone?

    64. Re:Nothing new? by 91degrees · · Score: 2

      Not everyone spends their time learning languages. It's actually not all that interesting. Personally, I know a lot about AI, physics simulations, computer vision, optimisation, threading, signal processing and GUI development. Most of this has been done in C++ with a bit of assembler.

      Most people learn to do things related to the area they're already involved in. This usually means doing more things with the same language.

    65. Re:Nothing new? by Chrisq · · Score: 1

      Cool, so everyone should be a manager?

      That seems to be the basic idea now. I have worked on projects where there were more managers than developers. The project started to slip, so the (contract hired) project manager came to the conclusion that what they needed was to employ ...... another manager from his company experienced in turning around projects.

      The extreme that I have come across was one person doing some specialised coding work under a dedicated project manager, program manager (managing 2 other projects), and with a line manager (managing one other staff member).

    66. Re:Nothing new? by JasterBobaMereel · · Score: 1

      Amateurs like Theodore Ts'o, who was an unemployed graduate when he started contributing ... and used his work on the Kernel and Linux to get jobs in several major companies ...

      --
      Puteulanus fenestra mortis
    67. Re:Nothing new? by wienerschnizzel · · Score: 1

      This is ridiculous. Management is not a huge field to get into either. Management is supposed to be a small subset of the workforce. What do you do with everyone who doesn't get a job in management then? If you've got 1 manager per 10 workers, yet the number of engineers at age 50 is not ten times less than those at 25, what do you do?

      This is the most important point. The population is ageing and the volume of coding needed by all branches of business is increasing. Yeah, there's the Indian coders but you can't have everyone on the Indian sub-continent be a coder. In time even the die hard managers will have to learn to accept older coders or lose deals because of not enough resources.

    68. Re:Nothing new? by mapkinase · · Score: 1

      "90% crap" is another way of saying "redundant".

      It's not a problem of people underpaid, old people not learning stupid new languages, it's a problem of redundancy.

      Steven Hawking is redundant, and you are worried about oldies like myself? (I am in mid 40s)

      --
      I do not believe in karma. "Funny"=-6. Do good and forbid evil. Yours, Oft-Offtopic Flamebaiting Troll.
    69. Re:Nothing new? by nick_urbanik · · Score: 1

      Going out and learning on your own sounds like diligence (and may be necessary), but you have to balance that expenditure of time and (possibly) money against what you are getting in return. If you are spending more in terms of money or opportunity cost than your pay is increasing, you are effectively lowering your salary. That might be better than losing your salary altogether, but it is not a desirable situation.

      It's desirable if you like doing that. I do.

    70. Re:Nothing new? by cheesybagel · · Score: 1

      Like Windows 95?

    71. Re:Nothing new? by BasilBrush · · Score: 1

      Normal distributions. There's a bell curve for how competent and skillful amateurs are, and there's a different one higher up the scale for professionals.

      The good amateurs are better than the bad professionals. But the majority average professional is better than the majority average amateur. In any field.

    72. Re:Nothing new? by ub3r+n3u7r4l1st · · Score: 1

      Another reason we need a labor union for that.

    73. Re:Nothing new? by ub3r+n3u7r4l1st · · Score: 1

      Some of the cases I known of actually went back to school and get a PhD in CS. At least the college bubble is still expanding.

    74. Re:Nothing new? by icebrain · · Score: 1

      This just in: not everyone wants to be a paper pushing middle manager and actually want to keep a technological position instead

      This. There are plenty of graybeards out there with a decade or three of solid experience who would be valuable assets to any team... but would be completely out of their depth in a traditional management role. These are the people you hire for senior engineer roles where they're supervising and mentoring the work of the "grunts" and making important technical decisions, but you leave them out of the paper-pushing managerial BS as much as possible.

      Good companies will have multiple "tracks" for their senior people so that they have ways to advance without having to become a management drone isolated from the technical side. My employer actually has three tracks; one is a purely technical one for guys with engineering PhDs and lots of technical experience, one is the traditional management route, and the third is a hybrid where you take some management roles while still remaining involved on the technical side. But then, we don't work in software/IT. We build airplanes.

      --
      The meek may inherit the earth, but the strong shall take the stars.
    75. Re:Nothing new? by luis_a_espinal · · Score: 1

      I know you are speaking out of ignorance (and/or some really bad experiences with "managers"), and I wish I had time to provide more insight for you. Instead, I'll tell you why you're so wrong. Many managers (like me) are promoted from the ranks. I never really wanted to manage people - I did it before and didn't like it - but was thrown into the position anyway. I spent many years coding and implemented many successful projects. I still do that, and even dig down into code now and the, but my team does most of that. They are good at it, but they need me managing the project, running interference with upper management and business folks, designing the architectures, and many many other things that need to be done. They can't do these larger projects without me.

      Frankly, I wonder if you have ever done any real software engineering - you don't seem to have much understanding of how large projects are done.

      The sad part is that a lot of software engineers/programmers do work in large projects that do not get the benefit of technically proficient managers (or managers harvested from the trenches.) So, people like the AC ,that's all they know. They think they are doing software engineering, when in reality, they lie at the intersection where messy cowboy hacking meets bad, uber-interfering management. If all they can measure is their output in coding (man hours, or SLOCs), obviously (and sadly), they'll think anything else is an interference (even good management, or metrics or processes.)

      Very few get the chance to really work doing actual software engineering. I've been lucky to have the opportunity to work like that. And I've been equally lucky to have worked in complete clusterf7ck jobs - lucky because I've learned from them. And I've become pickier and wiser when it comes to picking up a job. I'm sure you understand this (as I understand you.)

      Sadly, the AC probably doesn't. How can he if, chances are, that's all he knows? The state of the software development field is pretty pathetic when it comes to development/management quality.

    76. Re:Nothing new? by laffer1 · · Score: 1

      no they don't. Many people around here make around $30,000 starting salary. I don't think that's a lot of money for a professional field.

      If you're trying to use numbers from big cities, consider cost of living. In my case, I live in Ann Arbor, MI. Apartments in remotely decent areas around here cost $900 a month. My first job out of college, I made $15 an hour. It wasn't even salary for the first 9 months. My next employer paid new guys $32,000 a year starting out of college.

      Yeah, you can make $100,000 in california but it also costs 60% more to live there too.

    77. Re:Nothing new? by TheRaven64 · · Score: 1

      Lots of numbers are thrown around. The difference between a good developer and an average developer is generally thought to be somewhere between 10 and 100 times as productive. The problem is measuring productivity, because the increase in productivity from one good developer is reflected in everyone else who ever has to modify his code and finds it well documented, cleanly layered and easy to change. In contrast, a bad developer can actually have a negative net impact on productivity: I've worked with some devs who have made such poor design decisions that the amount of effort that everyone else had to spend to work around them was more than the effort of someone competent completely redoing their work.

      --
      I am TheRaven on Soylent News
    78. Re:Nothing new? by chuckinator · · Score: 1

      Then they get a sad reminder in 3-6 months what happens when you fire the people that were meeting your deadlines. I've seen entire departments and sometimes companies fold after they tick their engineers off enough to go find new jobs after their staff gets below the threshold of enough manpower to complete the tasks that sales and marketing are busy promising to the customers.

    79. Re:Nothing new? by asliarun · · Score: 1

      no they don't. Many people around here make around $30,000 starting salary. I don't think that's a lot of money for a professional field.

      If you're trying to use numbers from big cities, consider cost of living. In my case, I live in Ann Arbor, MI. Apartments in remotely decent areas around here cost $900 a month. My first job out of college, I made $15 an hour. It wasn't even salary for the first 9 months. My next employer paid new guys $32,000 a year starting out of college.

      Yeah, you can make $100,000 in california but it also costs 60% more to live there too.

      A 300% increase in salary for a 60% increase in living expenses. Sounds like a no-brainer to me.
      Going to california, I am, brother. Hope to meet some gentle people there.

      Musing aside, I still stand by my original belief that if one is good at her job and is willing to work hard, there's money to be made, respect to be had, and happiness to be enjoyed. Yeah, you can join finance and count your money and pretend to be a leet trader by drinking single malts and what not, but if you're doing it only for the money, you're missing out, man.

      Oh yeah, one more thing. In today's world, you have to be willing to relocate.

    80. Re:Nothing new? by geekoid · · Score: 1

      So? His skill where amateur.

      as in:
        One lacking the skill of a professional, as in an art.

      "and used his work on the Kernel and Linux to get jobs in several major companies"
      Irrelevant to the point.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    81. Re:Nothing new? by geekoid · · Score: 1

      I think this is the definition they ar elooking at:

      one lacking in experience and competence in an art or science

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    82. Re:Nothing new? by geekoid · · Score: 1

      "Citation? What does "better" mean in terms of brains, anyway?"
      it mean he has wrapped is self worth up into a belief that he is smarter then every one else.

      "I doubt that "good" software engineering and "better" brains correlate"
      I do. In my experience , Software engineers with a good process are far, far superior them someone who is smart but has no process.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    83. Re:Nothing new? by geekoid · · Score: 1

      OTOH, you have to live in Michigan.

      "Yeah, you can make $100,000 in california but it also costs 60% more to live there too."
      actually, no it doesn't. My condo, 3 miles from the beach in Huntington Beach cost me 1100 a month.

      Had I move a city in, it would have been 900. Had I moved 25 miles south east..ish., it would have cost the same, but have been 4 time bigger.

      That was 12 years ago, so I went to look up current Orange c\County Ca. Prices 955 and up.

      So, you can make 100K, and pay a little more in rent, but the cost of pretty much everything else is cheaper.
      And the women are hotter, and the beach is warmer,..and everyone is above average.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    84. Re:Nothing new? by colinrichardday · · Score: 1

      No.

    85. Re:Nothing new? by thetoadwarrior · · Score: 1

      Yes but it ruins your company or career if you fuck up a surgery or home. No one holds software to any sort of quality standard so you pick the guy who's too stupid to know he's being over worked and under paid.

    86. Re:Nothing new? by cyberhooligan77 · · Score: 2

      Over 30 programmer here. In my experience, the better managers, are those that have been developers, and can do non programming stuff like manage people, time, customer, know / want to delegate tasks, etc.

      The truth is that not anybody can do that.

    87. Re:Nothing new? by Eponymous+Hero · · Score: 1

      anyone else wonder why anyone gives a shit what a young person thinks about young programmers? consider the source, and not just because it's the zuckerfish.

      --
      insensitive clod overlords obligatory xkcd car analogy russian reversals whoosh pedant fanbois ftfy in 3...2...1..PROFIT
    88. Re:Nothing new? by BigDaveyL · · Score: 1

      And then they don't give those people the training and support they need.

    89. Re:Nothing new? by PitaBred · · Score: 1

      You can teach an engineer to be a manager, or at least take over management tasks. You can't teach a manager to be an engineer.

    90. Re:Nothing new? by CyberLife · · Score: 1

      ... in no other field can you self teach yourself into the skills you need to have tomorrow.

      I think you've spent too many of those 42-years indoors.

    91. Re:Nothing new? by mattack2 · · Score: 1

      What other non-entertainment jobs have 5x or more difference in salary, in "grunt worker" (non-managerial) roles?

      That's a serious question.

    92. Re:Nothing new? by dlingman · · Score: 1

      Sadly, Sturgeon's law can be applied recursively to the remaining 10%. Repeat to as many 9's as you need...

    93. Re:Nothing new? by DigitalAce9 · · Score: 1

      Hah! I appreciate the wisdom behind that statement. Companies that continue to think of their technical staff as an easily-replaced commodity eventually learn the error of their ways. The problem that I've seen lately is that if enough companies actually do this (treat engineering as a commodity) in a small community, an atmosphere is created where the top coders end up being high-priced hired guns that consult for a short period and generate all the "glory" code with the majority of good coders having to do all the finishing work (which is the majority of the work) -- and end up working for an ungrateful employer. A very sad state of affairs... one that I hope does not get broader adoption.

    94. Re:Nothing new? by ancienthart · · Score: 1

      *wooosh*

    95. Re:Nothing new? by randyleepublic · · Score: 1

      The answer to this is to return to confiscatory income tax rates for high earners. That golden parachute doesn't look so pretty when the government is going to take 90% of it. http://en.wikipedia.org/wiki/File:MarginalIncomeTax.svg

      --
      Social Credit would solve everything...
    96. Re:Nothing new? by colinrichardday · · Score: 1

      OK, what am I failing to understand?

    97. Re:Nothing new? by JasterBobaMereel · · Score: 1

      Professional, or any amateur who shows a professional level of skill

      Many of the people who contributed to the Linux Kernel in the early days went on to be professionals, or were professionals at the time, some had a "professional level of skill" some were still learning...

      You seem to be saying that they were all of an amateur skill level, except the ones who weren't which seems to be most of them?

      --
      Puteulanus fenestra mortis
    98. Re:Nothing new? by companydroid · · Score: 1

      Go to work in hospital management. They'll lay off cooks and mop-jockeys before they touch managers. In fact they will lay off lesser life forms to create management positions for you.

    99. Re:Nothing new? by lsatenstein · · Score: 1

      You've got it right when you say "compared to normal people". Being a (good) software engineer takes a better-than-average brain. Better-than-average as in 98% of the world population won't ever be a good software engineer, no matter how much time and effort they put in it, because they simply don't have the brains for it.

      Now let's assume a company with highly talented individuals. Some experienced, some novice. Why does salary need to keep going up? Simple. They should be paid more, because they're worth more. An experienced software engineer can be ten times as productive as a novice, will solve the same problems in less, more elegant, more maintainable code and have lower bug rates. They meet deadlines more consistently too. Yet, despite much better quality, lower risk and ten-fold productivity, it's rare to see more than a five-fold difference in salary. Being undervalued for their accomplishments, do you think it's strange developers switch career?

      It's the experienced coders that you want. Compared to novice coders, they're an absolute bargain. *That* is why you want to keep increasing their salary.
      Oh and by the way. Experienced coders have no problem doing IPv6, .net, AJAX, XML, "in the cloud" and whatever newfangled crap you throw at them. They've been learning all their lives. They'll learn that new stuff faster than you can say "get off my lawn".

      Gee, I agree that the younger people learn new stuff faster, but they also make costly mistakes. Experience and having been through many implementations makes the senior software engineer worth his weight in gold.

      By the way, I still design software using the functional and object oriented methods. I am 71, so according to the comments, I must be very intelligent. I hope so, as I do care passionately about my challenges.

      --
      Leslie Satenstein Montreal Quebec Canada
    100. Re:Nothing new? by companydroid · · Score: 1

      A supervisor or manager? You've got it backwards. Managers/desk jockeys are a dime a dozen. You want someone who can actually do the job you're needing to get done, not someone to sit and use up oxygen. This is an extension of that old axiom: Those who can, do. Those who cannot do, teach. Those who cannot even teach, manage.

    101. Re:Nothing new? by Bob-taro · · Score: 1

      Sturgeon "argued that 90% of film, literature, consumer goods, etc., are crap."

      So Sturgeon was the first slashdotter?

      --
      Prov 9:8 Do not rebuke mockers or they will hate you; rebuke the wise and they will love you.
    102. Re:Nothing new? by NewYork · · Score: 1

      Software consulting companies prefer to hire junior programmers
      Software product development companies prefer to hire experienced programmers

    103. Re:Nothing new? by Bigby · · Score: 1

      Eventually, they'll stop thinking that way and treat programmers more like lawyers and doctors. In my opinion, it is starting to happen.

    104. Re:Nothing new? by ancienthart · · Score: 1

      cayenne8 was being facecious by suggesting that the whole purpose of life was to collect toys and bang young women.

    105. Re:Nothing new? by pixelpusher220 · · Score: 1

      I see your point and it's also a micro-chasm of the current political season. We can train people here or we can let foreign countries do the training and reap the benefits of the knowledge and learning that comes with said training.

      It's called investment in our own country and if colleges start dropping COMPUTER classes, we are wholly and totally screwed as a country.

      --
      People in cars cause accidents....accidents in cars cause people :-D
    106. Re:Nothing new? by pixelpusher220 · · Score: 1

      Oh and since you posted AC, name the company...I'm sure we'd love to know who doesn't bother to hire US techies :)

      --
      People in cars cause accidents....accidents in cars cause people :-D
    107. Re:Nothing new? by Wraithlyn · · Score: 1

      Thank you! Cannot believe the explosion of arguing that quote generated...

      Newsflash: Words can have varied connotations depending on their context. :P

      --
      "Mind, as manifested by the capacity to make choices, is to some extent present in every electron." -Freeman Dyson
    108. Re:Nothing new? by TimGJ · · Score: 1

      Actually I do. Despite being in management I make sure that I keep my skills current. Over the past couple of years I've done commercial development in C, C++, perl, Python, SQL... including spending much of the last year doing Python development. So please don't imagine I'm some old fart who's never moved on from VAX/VMS. I talk to lots of recent CS graduates, and the majority of them don't come out with any useful skills beyond web-design. That's why so many are unemployed or on "do you want fries with that" wages.

  2. Cool, so where do you go next? by i_ate_god · · Score: 3, Insightful

    It's not like we make as much money as atheletes, so where do programmers go when they are 40?

    --
    I'm god, but it's a bit of a drag really...
    1. Re:Cool, so where do you go next? by Anonymous Coward · · Score: 4, Funny

      Our own bloody fault, should have gone into football instead of engineering. Common good and all that.

    2. Re:Cool, so where do you go next? by EricWright · · Score: 3, Funny

      You ever hear of Logan's Run? It was wrong ... by 19 years. Sad to say, I've only got a few more months to go.

    3. Re:Cool, so where do you go next? by triffid_98 · · Score: 1

      Carousel is a lie! There is no renewal.

      You should ask Jessica 6 in HR about a transfer to Sanctua^H^H^H management.

    4. Re:Cool, so where do you go next? by tedgyz · · Score: 1

      You get frozen in ice, just like... Fish, plankton, sea greens... protein from the sea!

      --
      "No matter where you go, there you are." -- Buckaroo Banzai
    5. Re:Cool, so where do you go next? by Sir_Sri · · Score: 1

      Which makes sense. You don't have the energy or focus to program in large stints as you get older, and finding people who can judge whether a project is doable, and by how many people requires people who've been there, done that, and are reasonably familiar with how these things work. It doesn't do anyone any favours to have clueless people setting projects and project goals. Somewhat unlike traditional engineering where there are years of history and minor improvements, in a rapidly changing field you need to rapidly change your management teams and their knowledge.

      And that knowledge is never going to come from an MBA, because it will be at least 4 years out of date by the time the person starts working. Programmers are at least only a year or two removed from doing the work themselves.

    6. Re:Cool, so where do you go next? by EricWright · · Score: 2

      Already been passed over for management twice in the past five years at my current job... pretty sure that ain't going to happen here. Finding a management job elsewhere with nothing but senior level programmer/analyst roles hasn't been very successful so far either.

    7. Re:Cool, so where do you go next? by DrEldarion · · Score: 4, Insightful

      Depends.

      Have you been keeping up with new technologies and languages? Are you as proficient in them as the new grads who studied them in school and have two high-selling smartphone apps? Then you'll do fine.

      Are you still insistent that the best way to do anything is in C? Are you completely crippled by the thought of doing anything over the internet? Then you're screwed, and probably deservedly so.

      This article only somewhat reflects reality. There's a huge amount of respect and jobs for people who have been in the field for a long time, but ONLY if they're also current in their knowledge. This is a field you just can't stagnate in.

    8. Re:Cool, so where do you go next? by aztracker1 · · Score: 4, Insightful

      I have to agree... While I'm not 40, yet, I'm getting closer (37), and I haven't had much trouble finding work at all since the .com bust around '01. I've done a lot of programming work and have kept up with the trends... though it's impossible to have an in-depth knowledge in everything, awareness is very useful in decision making. Beyond this, I have dabbled in the more trending languages (Python, Ruby) and one of my favorites is the language of the day (JavaScript). You have to spend a fair amount of time reading/learning/tinkering. That's the only way you can stay marketable in this field... You can't rely only on everything you knew 10 years ago to get by today.

      --
      Michael J. Ryan - tracker1.info
    9. Re:Cool, so where do you go next? by will_die · · Score: 1

      The job title of administrator, project manager or anything like that.
      You might still do some programming it will just not be your 5|6|7 day a week, 8+ hours a day duties.

    10. Re:Cool, so where do you go next? by zullnero · · Score: 5, Insightful

      Hold on there. People skills are important if you're ever going to be a successful manager. I've worked with plenty of developers over the years who've been promoted to management positions, and they have development skills that are out of date to go with bad people skills. That's basically the worst of all worlds. Every project I've been on with guys like that has been an uphill battle.

      You have to be the sort of engineer who genuinely cares about the success of others on your team above your own personal success. (I've seen one too many technical managers who covered their own tails by tossing one of their employees under the bus...only to discover that employee had critical knowledge about a project that sets the whole team back in the long run.) You have to be the sort of engineer that is interested in time management, personnel skills, putting people in the right place to succeed, and getting the right people to work together to achieve the best results for both of them. Yeah, I know it sounds corny, but it's the truth. You have some of those concepts pounded into your head when you do an MBA with a focus on management because you're stuck doing a pile of Industrial Psych courses (depending on where you go) and you have to take them seriously. If you're coming into a team without a lot of technical background, those are the concepts that your employers will grill you on in your interviews...not whether or not you know what a regular expression is or what SOAP stands for. You have to be able to see personal friction between your team members and deal with it before it gets out of control...not just wait for it to become a problem then fire someone. You have to be enthusiastic about process improvements, and not cling to doing things the way you personally feel comfortable with. A whole lot of managers with technical backgrounds have that problem, and it never turns out well.

      If you, as a developer, don't really embrace those traits as well, I'd think your best bet is to go back to school. Start a coffee shop. Start your own business. Marry a doctor. One of those things. Don't be a manager, it won't end well for you.

    11. Re:Cool, so where do you go next? by Anonymous Coward · · Score: 1

      You don't have the energy or focus to program in large stints as you get older, and finding people who can judge whether a project is doable, and by how many people requires people who've been there, done that, and are reasonably familiar with how these things work.

      This is precisely the reason senior (experienced) software developers, software engineers, computer programmers, whatever you want to call them should be valued in technical roles. Management is typically where the idiots not the brilliant minds retreat.

      I worked with a 23 year old who could not develop a system after 12 months. I completed the entire systems development in 3 months including analysis, design, testing, implementation, and documentation. Plus I would handle walk-up requests for small tasks during those 3 months without missing a beat. The deadbeat was offered a full-time permanent position. By the way, I was 40 years old at the time.

    12. Re:Cool, so where do you go next? by gstoddart · · Score: 5, Insightful

      It's not like we make as much money as atheletes, so where do programmers go when they are 40?

      Consulting or professional services. No, really.

      As much as product-oriented software houses may prefer to have younger programmers for whatever reason, people who have been in the industry for a while have a lot of breadth and depth in terms of domain expertise and the like.

      In terms of actually helping to implement the things in the real world, companies tend to find themselves needing a broader context for these things. With the added benefit you can roll up your sleeves and write code as needed.

      Sometimes a developer only sees things from a given perspective, which doesn't always translate into the ability to help businesses actually do things. Not all developers have yet learned how to interact with non-technical people.

      Having 'graduated' from a software development company several years ago, there's a market for people with a good general grounding in computers who also have some domain expertise in one or more areas.

      The 'grown up' skills like being able to conduct yourself nicely in meetings, work with actual end users and not be a condescending prat, and be able to see the big picture of why someone is doing something are quite marketable.

      There is life after code. It can be quite rewarding. That good, solid technical grounding is still a valuable skill as long as you have some of the soft skills to back it up.

      --
      Lost at C:>. Found at C.
    13. Re:Cool, so where do you go next? by jdgeorge · · Score: 1

      It's not like we make as much money as atheletes, so where do programmers go when they are 40?

      How much do you think the average 40-year-old former professional athlete earns?

    14. Re:Cool, so where do you go next? by Guppy06 · · Score: 2

      "Finding the right tool for the job" doesn't seem to fit into either of your categories.

    15. Re:Cool, so where do you go next? by Scarletdown · · Score: 2

      Greetings and Salutations;

                Well, as a 57 year old, I have been told by a number of folks that Walmart is always looking for greeters.

      Welcome to Costco. I love you.
      Welcome to Costco. I love you.
      Welcome to Costco. I love you.

      --
      This space unintentionally left blank.
    16. Re:Cool, so where do you go next? by tyrione · · Score: 1

      Yes, because C and C++ are new languages. If you want a long term future you work with those two languages and also ObjC/ObjC++.

    17. Re:Cool, so where do you go next? by Darinbob · · Score: 1

      Unless you escape and manage to see the sun for the first time.

    18. Re:Cool, so where do you go next? by Darinbob · · Score: 1

      There are two people in the world with high selling smartphone apps? Almost all of them are mediocre sellers and those that aren't are from corporations. Phone app programming is surely a dead end; get out of that field before 30 or it's all over.

      I am stagnant. But I can relearn that stuff if I have to. I hope I don't because I'd rather be asking if people want fries with their order than to deal with twenty something clueless programmers writing a social app. I have some dignity left dammit. Now where are those smart twenty somethings, I can use some of them if they exists, if they know how to use something other than a hand holding scripting language, if they know how to write good code instead of saying "get a faster processor and more RAM", and if they never ever say "dude no one does that anymore".

    19. Re:Cool, so where do you go next? by painandgreed · · Score: 1

      Unless you escape and manage to see the sun for the first time.

      That's the movie. In the book, there was a sanctuary and it was a space station near jupiter.

    20. Re:Cool, so where do you go next? by bloodhawk · · Score: 1

      Your post is spot on. I started life as a programmer, As my salary increased and my skills got better and better I gradually became too expensive to use on most programming gigs in my company and have slowly been transitioned into the design/Architecture/consulting side, I haven't written anything more complex than some proof of concept stuff in over 2 years now with the occasional assist on some complex debugging (25 years of software development). Many times I miss the dev process, but not so much that I would take a pay cut to go back to it, dealing witht he big picture can be enjoyable too as is biatch slapping young coders when they make unrealistic estimates and stupid coding decisions.

    21. Re:Cool, so where do you go next? by Sir_Sri · · Score: 1

      I'm not suggesting people skills don't matter. But they are the same regardless of what background you come from, and are something you learn, or don't independent of what your schooling was in.

      An MBA who knows nothing about what is accomplish-able is no help to a project, and sort of by definition that's a very difficult problem for them to ever master because they come in late, and arent' prepared for it. A developer coming 'up the ranks' so to speak should know what can be done with current tools practices and tech.

      That in no way suggests all developers are ever going to be good managers, far from it. But good technical management doesn't come out of business schools. Much as our business school would like you to think differently.

    22. Re:Cool, so where do you go next? by Sir_Sri · · Score: 2

      A senior developer is one step down from a lead, or director, which are both technical and managerial positions. I don't see the distinction as black and white. Much above that and you're into the pure mindless suit types. But you don't usually want to keep 40 year olds as bottom level programmers. Senior programmer, programming lead, technical director sure. I know a lot of us in our mid 30's who are lead programmer, or technical director, lead software engineer/designer etc.

      Sure, the 23 year old couldn't do a project that you could in 1/4 the alloted time. As a senior it's your job to help them get it done on time, and do it if they can't. That's where you're learning what the people on your team can or can't do, and how to find out what skills they do or do not have, and making sure they get prepared. Trying to find your own style and balance between micro managing people and macro managing is part of being a lead, as is finding what does or doesn't work for that individual being managed.

    23. Re:Cool, so where do you go next? by StikyPad · · Score: 1

      Well, the same goes for the medical industry as well. New treatments and insights are happening all the time. That said, I'd still prefer a doctor with a couple decades of experience to put it in context over the fresh-faced med school grad. Obviously I'm going to avoid someone who claims he can cure my cancer by balancing my humors through bloodletting, but fortunately those people are few and far between. Same goes for anyone who can't use PHP to code your shitty web 2.0 app.

    24. Re:Cool, so where do you go next? by PRMan · · Score: 1

      Exactly this. I just got hired for an HTML5/CSS3 position and I'm 42. I could speak intelligently about it in the interview and they appreciated that. But I just got done working with a guy that wished everything was still in C++ and that .NET didn't exist. I was surprised they could still find stuff for him to do (mostly SQL and bug fixes in old stuff). If he ever gets laid off, he's in serious trouble.

      --
      Peter predicted that you would "deliberately forget" creation 2000 years ago...
    25. Re:Cool, so where do you go next? by dkleinsc · · Score: 1

      Another way of putting this: If you're a truly successful tech team manager with technical skills, you're only rarely into the code or configs. As a tech manager, your technical skills are relevant, but they're relevant primarily in making sure each of your people has the skills they need to do the work, and evaluating them so they can get better (or fire them if they can't).

      The other reason your people skills will be critical, of course, is that you have to manage upwards quite a bit to keep upper management out of your techie's hair enough so they can work. Otherwise, you'll get the phenomenon of some developer trying to fix a problem and 6 managers standing over their shoulder saying "fix it now!"

      --
      I am officially gone from /. Long live http://www.soylentnews.com/
    26. Re:Cool, so where do you go next? by Desler · · Score: 1

      You mean the current crop of grads who can't create software any more complicated than cookie cutter bullshit and are only able to do so because they rely on dozens and dozens of frameworks to do all the work? The hilarious thing is if you try to get these people to ever understand anything below the frameworks they are completely lost.

    27. Re:Cool, so where do you go next? by CriminalNerd · · Score: 1

      Are you still insistent that the best way to do anything is in C?

      Given that a lot of the newfangled interpreted languages compile to C...I don't see what's wrong with that. That is, of course, begging the question that everybody's favourite new language (Python, Java, etc.) kitchen sink or otherwise (Ruby, PHP, etc.) is /actually/ better to work with for your particular application than C or assembly. And languages like MATLAB are basically reincarnations of old languages like Fortran (with extra features and standard libraries) that people like to mock and make fun of.

      The way I see, trend-chasing in your field is like being a music hipster chasing indie bands instead of focusing on what's actually good. I think you should be damn well competent and be able to do anything required of you in your field, job, and maybe specialty but you shouldn't have to be all "HEY I HAVE 5 YEARS EXPERIENCE IN THIS NEW HIP LANGUAGE, C SUCKS".

      That and get the whole "C is old and useless" idea out of your head. There's a reason it is still used by a large chunk of the industry not involved with web-dev (*coughinterpretedlanguage*cough) and it's not because the companies are too stupid or too dependent on C to switch.

    28. Re:Cool, so where do you go next? by sjames · · Score: 1

      Well if you're not going to lie your ass off on your resume, you're clearly not management material.

    29. Re:Cool, so where do you go next? by Richard+Steiner · · Score: 1

      Athletes degrade somewhat more than programmers do by the age of 40. :-)

      I juggle C, Perl, PHP, Java, Fortran, assembly, and a few macro languages most Slashdotters have never heard of in my current position, sometimes in the same day. You need it, I'll code it. If it's something new, I'll learn it and stick it in the toolkit with the other few dozen other languages I've learned on the job over the years...

      --
      Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
      The Theorem Theorem: If If, Then Then.
    30. Re:Cool, so where do you go next? by krinderlin · · Score: 1

      Background: A year ago while rummaging through our now combined DVD collection I turned to my partner and said, "What's Logan's Run?" He shook his head and made the whole, "Shoot me now," motion with his hand.

      I just turned to my partner and said, "Logan's run was a book!?"

      He's hitting his head on the desk now. Hooray for generation gaps!

    31. Re:Cool, so where do you go next? by painandgreed · · Score: 1

      I just turned to my partner and said, "Logan's run was a book!?"

      It was a trilogy. Logan's Run Logan's World Logan's Search ...plus the movie and TV show.

  3. senior software architect by JoshuaDFranklin · · Score: 2

    Sound like that's because you should be able to graduate to a higher level software develpment role by then.

    1. Re:senior software architect by Anonymous Coward · · Score: 1

      I've met some "architects". Instead of writing in C, C++, Java, etc. they write documents in Word or Powerpoint. Nobody reads that shit, but the PHBs require you to write it.

      What's the difference between a programmer and an architect? The programmer's code compiles; the architect's doesn't.

      Sadly, the architect makes more money.

    2. Re:senior software architect by brit74 · · Score: 1

      What should the ratio of software architects to software developers be? I have a feeling there aren't nearly enough architect jobs to go around, which means most developers would need to transition to something else.

    3. Re:senior software architect by Altus · · Score: 2

      If nobody is reading those docs thats a problem with your organization, not your architect.

      --

      "In America, first you get the sugar, then you get the power, then you get the women..." -H. Simpson

    4. Re:senior software architect by zullnero · · Score: 4, Insightful

      That's odd. Most architects I've worked with have the very unenviable job of having to listen to "the business" hand them a flurry of requirements, and they've had to write them down in ways that make as much sense as they can make of them. Doesn't matter if its an Agile shop or Waterfall, it's all having to wade through a pile of demands and ferret out the useless ones or the impossible ones or the infeasible ones and line up the ones that actually make sense so the developers know what they're doing. The ones I've worked with that actually write code usually are doing so to kind of prototype what they want because they aren't able to properly explain their requirements.

      Frequently, you have business people asking for things like "Can you make it so it doesn't go into weird modes?" Now how do you explain that to a 25 year old software developer or QA engineer tasked with writing tests for that? What defines "weird"? What do they mean by "mode"? That's the sort of situation architects deal with. They end up in long phone calls with business people and customers who don't have the technical vocabulary to put their requirements in a state where you can transcribe them into requirements, stories, or whatever.

      The way you can determine if an architect isn't worth his/her salary is if you sit down to read his assessment and requirements document, and it looks like a bunch of random demands without a point. You can tell that person just transcribed everything word for word and didn't clarify anything. At that point, that architect has become a phenomenally well-paid office assistant.

    5. Re:senior software architect by Darinbob · · Score: 1

      Generally senior software architects still code, if they're any good.

    6. Re:senior software architect by crunchygranola · · Score: 1

      Spot on! Mod Up!

      An excellent architect still codes, and is well acquainted with the code base he/she is responsible for, and furthermore has a solid grasp if computational complexity and can identify efficient and inefficient coding choices. If the code performs poorly the architect is at fault.

      --
      Second class citizen of the New Gilded Age
    7. Re:senior software architect by Darinbob · · Score: 1

      On the other side, there are the senior architects who say "but my UML says it should work!"

    8. Re:senior software architect by SplashMyBandit · · Score: 1

      That is not what a software architect does. The role you have described is that of "Business Analyst" (BA). A good BA is worth their weight in gold. Unfortunately, there are few really good BAs out there - most BAs are wannabe techs that dabbled in development but didn't really like it.

      The architect's role is to read what the BA has produced and determine what set of software tools and existing business systems should be used to implement the solution. They also set the rules for the other software developers to follow. The architects were pretty much all software developers but have so much experience that it is of greater benefit they share their experience but guiding the development rather than developing themselves. The best architects still code when they can to get hands-on-time with newer technologies to evaluate it - the worse ones simply pick up ideas from magazines and conferences without actually testing how much of a pain the new tech is to really use (and all tech has pain points, it is just whether it is significant for your business and how bad that pain is). The architects don't usually write requirements, they write "solution architectures" describing how the system will interact with other systems and people (something that is important to get write early on).

    9. Re:senior software architect by Chrisq · · Score: 1

      The architects don't usually write requirements, they write "solution architectures" describing how the system will interact with other systems and people (something that is important to get write early on).

      Some do, we call them solution or technology architects. Others just write principles that are obvious "all confidential data should be kept securely" and so on, and produce pretty powerpoints that keep the management happy. These pretty diagrams again state the obvious and feed nothing useful downwards, for example a replacement of an email system might have boxes for all systems with the old email coloured red (remove) and the new one green (new system). We call these people "Enterprise architects".

  4. 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!

    1. Re:Explains Software Quality by Tough+Love · · Score: 1

      Bloomberg sees everything through their beancounter goggles and can't imagine such a thing as "engineering passion" to save their lives. Sure, if you are dead from the neck up you better plan your exit by age 35. But if you have passion to stay on the cutting geek edge you only get more valuable as your engineering discipline matures.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    2. Re:Explains Software Quality by jedidiah · · Score: 5, Insightful

      Of course someone like Zuckerberg prefers kids that don't have a life, will put up with any crap their fed by the boss, and won't contradict management.

      The same goes for your other bean counters.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    3. Re:Explains Software Quality by marcovje · · Score: 2

      But if you avoid such thinking at all cost, and you are the American and European industries in the face of Japanese competition in the eighties, that kept banging on about their quality, while the Japanese sold their cheap products by the million. That's the way of the dinosaur.

      The balance is somewhere inbetween. Progress, but in a sustainable way.

    4. Re:Explains Software Quality by Tridus · · Score: 2

      Beat me to it. This attitude explains quite a lot. Everything from why the industry wants to keep reinventing the wheel to how the same mistakes keep getting made over and over again.

      The people who know better are "too old". They're also too likely to tell management that management was just sold a bill of goods by a vendor, and managers who think they have a fucking clue what they're talking about certainly can't have that.

      --
      -- "So they told me that using the download page to download something was not something they anticipated." - Bill Gates
    5. Re:Explains Software Quality by Short+Circuit · · Score: 1

      I rather hope that as passionate software engineers grow out of their enterprise value range, they'll pursue open source projects.

      And if they can't get into management, the world can always use network engineers.

    6. Re:Explains Software Quality by Tough+Love · · Score: 2

      Of course someone like Zuckerberg prefers kids that don't have a life, will put up with any crap their fed by the boss, and won't contradict management.

      The same goes for your other bean counters.

      True. Unless you are pre-IPO you better regard orgs like Facebook and Google for that matter as just a pit stop to pick up the resume item. Optimal in-out time is roughly two years. Wait for your full vest and you'll look like a lamer while your pals are rolling in trajectory goodness.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    7. Re:Explains Software Quality by burne · · Score: 3, Interesting

      Bloomberg, the same one that predicted that the iPhone would be an utter failure?

      http://www.bloomberg.com/apps/news?pid=newsarchive&sid=aRelVKWbMAv0

      "The iPhone is nothing more than a luxury bauble that will appeal to a few gadget freaks. In terms of its impact on the industry, the iPhone is less relevant."

      America and Europe are confronted with an aging population. In the Netherlands (where I live) there's about 40.000 men in the age-group of 40-45. There are 30.000 in the age-group of 20-25. Assuming that being a good programmer is something a certaint percentage of the population has, there are a lot less younger programmers available. 25%, to be exact. Market mechanisms mean these young whippersnappers will ask for more money, but the product they deliver will not necessarily be more valuable. In ten year times it will be cheaper to hire a bunch of us old farts instead of one of those young bright sparks.

      I'm not sure this works the same for programmers, but /me as a sysadmin has no trouble finding a new job every 1.5-3 years. Experience and insight in what I do gets me higher up the ladder every time for the last 25 years.

    8. Re:Explains Software Quality by Rogerborg · · Score: 1

      How are the demographics in India, Malaysia, Korea and China?

      --
      If you were blocking sigs, you wouldn't have to read this.
    9. Re:Explains Software Quality by Anonymous Coward · · Score: 3, Informative

      Save on taxes? You hate taxes so much that you'd take a cut in take-home to screw over the government just that little bit? Or do you jast have issues with understanding how marginal tax rates work?

    10. Re:Explains Software Quality by JDG1980 · · Score: 1

      But if you avoid such thinking at all cost, and you are the American and European industries in the face of Japanese competition in the eighties, that kept banging on about their quality, while the Japanese sold their cheap products by the million. That's the way of the dinosaur.

      The problem with that analogy is that American and European products in the 1980s weren't superior to Japanese products. If anything, they were often worse; look at the junk the Big Three were cranking out regularly back then, compared to Honda and Toyota. American cars were not just more expensive, but inferior, which meant that once the residual brand loyalty of an older generation wore off, the auto companies were screwed.

      In contrast, no one really thinks Indian and Eastern European programmers are better than Americans; they're just cheaper.

    11. Re:Explains Software Quality by PCM2 · · Score: 2

      It's not "Bloomberg" that's saying it, but somebody who submitted an editorial to Bloomberg, which published it. Traditionally, not everything that's published on the editorial page of a newspaper should be considered the opinion of the newspaper. Some of it is just the opinion of the individual author, as in this case. This "Bloomberg View" page the online equivalent of the editorial page -- although I think a lot of news Web sites could do a lot better job of identifying independent opinion vs. news, this site included.

      --
      Breakfast served all day!
    12. Re:Explains Software Quality by SwedishPenguin · · Score: 1

      In the Netherlands (where I live) there's about 40.000 men in the age-group of 40-45. There are 30.000 in the age-group of 20-25.

      I'm guessing that's supposed to be 400 000 and 300 000, 40 000 and 30 000 would mean the Netherlands had a male population of less than one million, leaving the remaining 15 million as females. Advantageous in many ways to be sure, but probably not true. ;)

    13. Re:Explains Software Quality by sjames · · Score: 2

      They also need employees that aren't yet old enough to realize most management could be replaced by a rotten fish in a suit and get better results.

    14. Re:Explains Software Quality by twistedcubic · · Score: 1

      Yes! I can't speak for the grandparent, but a self-employed person must pay his own social security taxes, which means a self-employed person with a $200,000 salary owes probably $10,000 more in taxes than a W2 employee with the same salary.

    15. Re:Explains Software Quality by hackula · · Score: 1

      And if they can't get into management, the world can always use network engineers

      Watch out world, here we come! Really though, most programmers make terrible network engineers. I know I break every piece of hardware I touch. I could never deal with the kind of stress network engineers deal with. I will stick to my software architect job, thank you very much.

    16. Re:Explains Software Quality by Short+Circuit · · Score: 1

      What makes you think networks are all about hardware?

  5. 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.

    1. Re:I agree with Bloomberg by Securityemo · · Score: 1

      Computer security is still obscure, but it's gaining ground. At my local university there's a course in secure programming and one or two courses in "computer security".

      --
      Emotions! In your brain!
  6. Re:Bullshit by tibit · · Score: 1

    Agreed.

    Statistics show that most software developers are out of the field by age 40.

    So, is that a cause, or an effect, and what of, in any case? Yes, a pile of BS it is.

    --
    A successful API design takes a mixture of software design and pedagogy.
  7. Not bloody likely by Grelfer · · Score: 5, Insightful

    Got my first software-development gig at 25. Been doing it full-time since then, and now I'm 58. Still going strong.

    What are those Bloomberg assholes smoking?

    1. Re:Not bloody likely by dabooda · · Score: 2

      I want to hear more posts like this!

      --
      "Yeah Tommy, before Zee Germans get here ..."
    2. Re:Not bloody likely by ilsaloving · · Score: 1

      Me too!

      (2 points to whoever gets the reference)

    3. Re:Not bloody likely by richieb · · Score: 4, Informative

      Hey, I'm 56.... started coding in the 70s. Still code everyday for a living. Note that the Bloomberg News piece is written by some CS professor for the Opinion section of Bloomberg news.

      --
      ...richie - It is a good day to code.
    4. Re:Not bloody likely by Anonymous+Codger · · Score: 5, Informative

      OK, I'm 62 and still going strong. I'm up to date on my skills and respected by my (much younger) colleagues.

      But I have known people in their 40's with good backgrounds who couldn't find work in the field.

      --
      No sig? Sigh...
    5. Re:Not bloody likely by Grelfer · · Score: 1

      Why, what did that one sound like?

    6. Re:Not bloody likely by Anne+Thwacks · · Score: 1
      The underlying problem is that PHBs are embarassed to tell someone older than themselves what to do - so they prefer not to employ them. If the result is a ton of badly written, unmaintainable code, well, the PHB gets paid anyway, so WTF.

      I know a few people who write good code over the age of 50, but they employ themselves. They know they are better value for money than the young and foolish, who can outperform oldies on SLOC, but not on functionality and usability.

      --
      Sent from my ASR33 using ASCII
    7. 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.

    8. Re:Not bloody likely by Anonymous Coward · · Score: 1

      I've had trouble finding work off and on, who hasn't? Mostly it's the global economy that affects my employability, not my age (I was job hunting at 32, 38, and 42).

      I can think of plenty of careers that "pay good money" in your 20s that you wouldn't want to even think about doing when you're 60 - programming is pretty posh for codgers.

    9. Re:Not bloody likely by dabooda · · Score: 1

      Me too!

      (2 points to whoever gets the reference)

      I don't :(

      --
      "Yeah Tommy, before Zee Germans get here ..."
    10. 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.

    11. 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.

    12. Re:Not bloody likely by DrgnDancer · · Score: 2

      I really think there's a lot of play in where you are located too. I'm in Boston right now, and I could find a job in heartbeat if I needed too (I'm 38, mostly high end sys admin stuff.) Previously I was in Huntsville, AL and I could have found something pretty quickly there too I think. Back in Louisiana, I was pretty much screwed. You need to be in the places that have the right combination of jobs and people. Places with to many qualified people (Silicon Valley), or to few technical jobs (most of Louisiana) will find you spinning wheels. I think one of the biggest problems is that to many people are trying to find their jobs in over saturated markets instead of looking to the new growth areas.

      --
      I don't need a million points of light, just two points of multi-mode fiber and a 10 Gig-E router.
    13. Re:Not bloody likely by Cheirdal · · Score: 2

      Agreed. I started when I was 25 and this August will be my 20th year in the business. I've been steadily employed in various industries in WV, MD(DC Metro area) and Northern VA (DC Metro area) since 1992. I've never been layed off, although luck plays into that since I was at WorldCom through about 6 or 7 rounds of layoffs.I started out in C/C++ which was mostly us using C++ compilers to compile C code. Eventually I got into Visual Basic, then VB.Net and finally settled into C# about 5 years ago. I know quite a few people my age or older that are still SE's. Contrary to what was written in the article I've seen a lot more people flame out after going into management versus staying a programmer. It's been my experience if you're good at what you do there will be a place for you in your company as an SE but if you go into management you're a lot more likely to get fired as a scapegoat as much as anything else. As to what the writers are smoking, they're writers. A friend of mine that has an MBA in Finance (but works as an SE) pointed out to me years ago that financial columnists for most news organizations are making a lot less than us. They aren't necessarily more in the know just because they're writing an article published by Bloomsberg, CNN, etc. Every time I see a moronic article with glaringly obvious interview tips, etc I think about his comments. Should you really be taking interview advice from a jr. writer? Even if for what ever reason my job goes away or I'm replaced by someone younger, I won't be answering to an English major unless I take a temp job at McDonalds.

    14. Re:Not bloody likely by Guppy06 · · Score: 2

      As always on Slashdot, +5 anecdotes trump data.

    15. Re:Not bloody likely by javaxjb · · Score: 1

      There's not a single programmer in our department under 40 and most are over 50. Most who left retired. It helps to work for a company that uses retention as a performance benchmark.

      --
      Programmers in mirror are brighter than they appear
    16. Re:Not bloody likely by emacs_abuser · · Score: 1

      Started when I was 19. I'm 66 now and still enjoying writing code.

      Work from home full time and my employer is happy to have me. They know it's going to take one or 2 of their high valued experts to do the work I'm doing now.

      If I'm slowing down, it's not apparent (to me).

      Article doesn't apply to lots of us.

    17. Re:Not bloody likely by PCM2 · · Score: 1

      To you and everybody else in the thread above and below who echoes your sentiments, let's hear more. Seriously. What is it you do (what industry, what languages, any specific areas) and how have you managed your career (stayed with same company, moved around, contracting, etc.)?

      --
      Breakfast served all day!
    18. Re:Not bloody likely by Darinbob · · Score: 1

      Analysts never understand the field they're analyzing. Too much money to be made to slow down and try to figure it out when you get just as much money by making shit up and hoping to pull out before someone notices.

    19. Re:Not bloody likely by PCM2 · · Score: 1

      I don't think Silicon Valley will "find you spinning wheels." If you're looking for a stable, long-term job, you might be disappointed when Google doesn't hire you, true. But there's still enough activity in the general area that you will find work, provided you're willing to shop around a while and maybe not stick with the same company for too long. The other factor is that you may find the cost of living in the Valley and the Bay Area too expensive to make it worth your while. It all depends on what kind of life you're really looking for. Silicon Valley definitely favors young, eager, driven guys who are putting career first, at least for now.

      --
      Breakfast served all day!
    20. Re:Not bloody likely by PCM2 · · Score: 1

      Oh, and BTW, if you wanna share your story, I wouldn't mind if you contacted me by email. You can find it.

      --
      Breakfast served all day!
    21. Re:Not bloody likely by PCM2 · · Score: 2

      Analysts never understand the field they're analyzing. Too much money to be made to slow down and try to figure it out when you get just as much money by making shit up and hoping to pull out before someone notices.

      I don't think that's really true. When I see analysis from (say) Gartner, they've identified the players and the trends properly. They've clearly done their research. You can't dive that deeply into a technical industry without understanding it pretty well. The thing I've noticed, though, is that far too much research from analyst firms is sponsored by the very vendors they're commenting on. Slashdot loves to accuse the tech press of being biased, in the pocket of the vendors, etc, but honestly I've barely seen any of that in all my years in the field. But there doesn't seem to be the kind of "firewall" between vendors and analysts that there tends to be between vendors and journalists. As a journalist myself, I take everything the analysts say with a huge grain of salt. In fact, I barely bother to quote them anymore.

      --
      Breakfast served all day!
    22. Re:Not bloody likely by Quirkz · · Score: 1

      I hope so. I'm 36 and I'm still trying to *get into* software development. I've been on the periphery where I can do a little here and there (building web sites, tech support, server admin) but never had it as my full-time job.

    23. Re:Not bloody likely by Rakishi · · Score: 1

      You must have read a different article than me. The one I read had nothing but anecdotes, unsubstantiated claims and one piece of very dubious data.

      So what was your point again?

    24. Re:Not bloody likely by cartman · · Score: 1

      Anecdotes are "trumping" data? Which data? The original article relies upon two isolated quotations, and a link to a gov't study which does not support its claims.

    25. Re:Not bloody likely by Bucky24 · · Score: 1

      It does help that I love what I do.

      This. I can't even count how many people I went to school with in the CS major who only were on programming because they played video games, or they thought it would be a good idea. They now struggle to find jobs. The few who actually enjoyed it are fairly well off.

      --
      All the world's a CPU, and all the men and women merely AI agents
    26. Re:Not bloody likely by Darinbob · · Score: 1

      Gartner is the worst. A company I was at went from worst quartile to first without changing a single thing except a marketing slogan, at which point Gartner said "XYZ Corp finally gets it"; and strong rumor among employees was that money may have changed hands. I've rarely heard anyone below the level of middle management praise Gartner.

      Gartner does identify players and trends, but they do not seem very good at identifying changes in trends or figuring out something that doesn't fit nicely into categories. And they don't analyze the actual products in a market space by actually using them from anything I can tell.

    27. Re:Not bloody likely by codesmithe · · Score: 1

      I’m 55 and a software architect. And I still code daily. Most recently in .Net doing WCF services and Entity Framework. Previously, couple years back, I did a fair amount of Hibernate and Spring. In my career, I have been unemployed for a grand total of 3 weeks.

      Still love it, and cannot get enough of the latest APIs. And I have cleaned up more crap and bad code from junior programmers and outsourced projects than the Bloomberg idiots can imagine. In fact for most of the past ten years, my work has been cleaning up code and refactoring at assorted employers (and making a lot of $$$ in the process) such that the code is stable enough that engineering isn’t getting hammered with support calls, and the they can therefore afford to re-arch. And this has been in the medical software field!

    28. Re:Not bloody likely by Kittenman · · Score: 1

      52, still coding.

      --
      "The greatest lesson in life is to know that even fools are right sometimes" - Winston Churchill
    29. Re:Not bloody likely by crunchygranola · · Score: 1

      Mod up! My experience to - never been out of work in Southern California. Also in my 50s.

      --
      Second class citizen of the New Gilded Age
    30. Re:Not bloody likely by dabooda · · Score: 1

      I suppose I should have written "see". Although I do hear what I read in my head. Does that count?

      --
      "Yeah Tommy, before Zee Germans get here ..."
    31. Re:Not bloody likely by PRMan · · Score: 2

      We had a COBOL programmer that was 74 years old and just didn't show up one day because he died. He was a great guy doing what he loved until the very end. And he was fairly up-to-date with mainframe internet code.

      --
      Peter predicted that you would "deliberately forget" creation 2000 years ago...
    32. Re:Not bloody likely by abigor · · Score: 1

      I'm 42, work for a very large Valley-based company whose name starts with "C" (as a contractor, so I'm self-employed) and I can tell you that the Valley in general is DYING for programmers of whatever age. To use just one example, I get calls from LinkedIn contacts and recruiters multiple times weekly, even though my profile says I'm not looking for work.

      And what's more, I work remotely, which you would think would make me less desirable as an employee. It probably does, but companies are desperate, I guess.

    33. Re:Not bloody likely by RetiredMidn · · Score: 1

      It does help that I love what I do.

      This. I can't even count how many people I went to school with in the CS major who only were on programming because they played video games, or they thought it would be a good idea. They now struggle to find jobs. The few who actually enjoyed it are fairly well off.

      Excellent point! It reminds me of something I noticed among my fellow CS students in the 70's: If someone hated debugging, they would drop out of CS within a year or two; if they enjoyed, it, they thrived. I think there are corollaries that hold true in the present: a willingness to dig into intractable problems (as opposed to complaining about the tools) is a marker for longevity.

    34. Re:Not bloody likely by Spacejock · · Score: 1

      I'm 44 and have been programming for nigh on 30 years. I've been self-employed for the past 6 or 7 years, working full time from home. Nothing fancy, just enough to pay the bills and enjoy a lot of spare time. Every now and then I enjoy a new challenge - right now, it's developing a PC game. my brain may be creaking with matrices and vertices, but it's still working fine.

    35. Re:Not bloody likely by FlyingGuy · · Score: 1

      Consultant for 15 years and just accepted a full time position at a UC, the offer was to good to turn down. I turn 53 at the end of the month.

      --
      Hey KID! Yeah you, get the fuck off my lawn!
    36. Re:Not bloody likely by Jaxoreth · · Score: 1

      Me too!

      (2 points to whoever gets the reference)

      Posting "Me too!", like some brain-dead AOL-er? :-)

      --
      In general, it is safe and legal to kill your children. -- POSIX Programmer's Guide
    37. Re:Not bloody likely by rastos1 · · Score: 3, Funny

      OK, I'm 62 and still going strong.

      I see. Let me get off your lawn right away, sir.

    38. Re:Not bloody likely by ilsaloving · · Score: 1

      We have a winner! ^_^

    39. Re:Not bloody likely by hackula · · Score: 1

      I have been the baby in every office I have been in. I'm in my mid twenties and have never worked with a programmer within 10 years of me. Sure, in risky startups where programmers do not require luxuries like "health insurance" or "time off", it will probably be mostly unattached twenty somethings. This does not seem to hold true in other industries. I have spent several years in the financial industry, and the trend was definitely towards an older demographic. They want you to be competent, professional, and hit the ground running on day one. Most young programmers will not be able to do that and will first need some mentorship in another field.

    40. Re:Not bloody likely by hackula · · Score: 1

      The first step is the hardest for sure. Track down who is hiring in your area. Send them all a beefed up, HR-ified cv and you will get some call backs for sure. It is a bit shameful, but it is all about the alphabet soup. ie: C#, asp.net, asp.net mvc 3, wf, wcf, soap, rest, wpf, html5, .... , kshjfpwe.net. HR eats it up. Once you are in and working with one of the big platforms (aka: java or C# pretty much), your inbox will be so flooded with recruiter emails you will not even be able to read them all.

  8. i know you are but what am i by zlives · · Score: 5, Insightful

    you could say that about any professional career... I am sure doctors are pretty dead end too...
    I guess unless you can hedge fund your way to making billions by exploiting millions... you are in a dead end career.

    1. Re:i know you are but what am i by Dahamma · · Score: 1

      Any career is a dead end... eventually...

    2. Re:i know you are but what am i by hackula · · Score: 1
      I totally agree. I cannot stand the endless b**ching from programmers about how our careers are dead end.

      "It's horrible! You can ONLY make around 80k on day one, and then you hit a cap around ONLY 120k! I knew I should have just been the CEO of a Fortune 50 company! It's not like I could start my own business and charge however much people value my services!"

      Give me a break. This is one of the cushiest careers that you can do without being the son of a senator, and it pays up to 4x the average american's salary (which probably requires 4x the work), AND most of us would do it anyway because it is fun as hell. Sorry, no sympathy here.

  9. If it's false, it's false. If it's true... by He+Who+Has+No+Name · · Score: 5, Insightful

    ...it won't end well, now, will it?

    People don't just magically stop having bills after 35, individuals are getting married and starting families later in life, and software / tech careers are becoming the linchpin of what's left of the American middle class.

    Effectively cut them off from their career fields at such a pivotal point in their lives, en masse... see what you reap. You may not be doing much hiring of any kind when they're done shoving your dumb, pathologically stock-price-obsessed ass effectively out of society.

  10. Awesome... by spagthorpe · · Score: 1

    I'm on the other side of 45, and getting ready to start looking again in a few months, after being out of work for a few years. It's not going to be a fun time, but I have to believe I can do something other than make fries. Is this what I want to do long term? No, but I have to eat, as well as take care of some family; though thankfully not my own family.

    --

    WWJD -- What Would Jimi Do?
    (Smash amp, burn guitar, take home the groupies)

    1. Re:Awesome... by Sponge+Bath · · Score: 1

      ...take care of some family;

      If the slog ever makes you question your self worth, know the above means much more than Zuckerberg's/industry's misbelief that only the young are productive.

  11. Um, I think some important facts are being ignored by bodangly · · Score: 5, Insightful

    Software engineering as a private sector job is fairly new in the grand scheme of things. Programmers that are 40+ years old probably aren't even all that common, certainly nowhere near as common as programmers younger than that. I am not so sure programmers starting today will face quite the same challenges having grown up in the midst of the technology revolution. Furthermore, in ANY job you probably will see the older workers doing much more management compared to younger workers. I don't get how this is supposed to be news. Sounds like pointless fear-mongering to me.

  12. I'll bet it's hours. by Beardo+the+Bearded · · Score: 5, Insightful

    I think what they're really saying here is:

    "Programmers in their 40s have wives, kids, and hobbies, and that means they won't put up with the 50-60 hour week bullshit we can get the 20-year-olds to eat." Also, they expect raises and vacation, and we just can't have that.

    Work isn't your life. Work is what you do to pay for your life.

    --

    ---
    ECHELON is a government program to find words like bomb, jihad, plutonium, assassinate, and anarchy.
    1. Re:I'll bet it's hours. by lozo78 · · Score: 2

      Work to live, don't live to work.

    2. Re:I'll bet it's hours. by dkleinsc · · Score: 5, Insightful

      Actually, what they're saying is that Facebook and other major software development firms engage in illegal age discrimination, but that rather than complain about it or get the EEOC or other agencies to do something about it, we should just roll over and accept it.

      --
      I am officially gone from /. Long live http://www.soylentnews.com/
    3. Re:I'll bet it's hours. by Kohath · · Score: 1, Troll

      I think what you're really saying here is:

      "Bloomberg is correct. After a few years, programmers are too self-impressed and preoccupied to do a good job and be valuable to their employer."

      And you're probably both right for a subset of self-impressed, preoccupied programmers who can't make up for their lack of job-focus with extraordinary programming skill. If you're not a genius, you need to try harder. If you're not going to work hard, you better be a genius. If you're neither a hard worker nor a genius, don't expect much success at work.

    4. Re:I'll bet it's hours. by Anne+Thwacks · · Score: 1

      Mod parent +1: Captain Obvious

      --
      Sent from my ASR33 using ASCII
    5. Re:I'll bet it's hours. by CubicleZombie · · Score: 1

      I think what they're really saying here is:

      "Programmers in their 40s have wives, kids, and hobbies, and that means they won't put up with the 50-60 hour week bullshit we can get the 20-year-olds to eat."

      There's a flip side to that. In my 20's, I could quit on a whim if the boss pissed me off. Now I have a mortgage and a baby on the way. It's like an incentive to work hard and stick around that the company doesn't even have to pay for.

      --
      :wq
    6. Re:I'll bet it's hours. by richieb · · Score: 1

      Have you see this story about COO of Facebook

      --
      ...richie - It is a good day to code.
    7. Re:I'll bet it's hours. by Altus · · Score: 1

      If you think you are doing a good job on regular 80 hour a week death marches for your job... I have news for you.... your not. You are probably producing negative value working like that and burning yourself out early (the real reason why so many people leave the industry, burnout).

      --

      "In America, first you get the sugar, then you get the power, then you get the women..." -H. Simpson

    8. Re:I'll bet it's hours. by DontLickJesus · · Score: 1

      I agree with this whole-heartedly. My experience with my last employer was exactly this. When they started cutting people for "not working fast enough", somehow that equated to only the people with families. Case in point: 20-30 year olds, please understand that you should pace your employers' expectations. You are doing yourself and the entire industry a severe disservice by not doing so.

      --
      Where genius and insanity become confused true wisdom is found
    9. Re:I'll bet it's hours. by rutledjw · · Score: 1

      True, but when I was a hiring manager (do contract work now), I preferred older workers. They had a few scars - less likely to make mistakes and get excited when things started to go pear shaped, I was more able to let them work independently on projects without worrying about their decisions, more stable, more consistent.

      No doubt, they had to keep their skills sharp. But who doesn't? I also enforced vacation (look, you have X weeks, take it and leave the f'ing Blackberry at home) and tried to limit overtime - with varied success. I told them (and fellow managers), I wanted 8-9 hours of focused work a day over 12 hours of tired and mistake making. I also had a team that was very good. Amazing what happens when you treat a team with a little dignity. I wonder when that concept fell out of the MBA handbooks?

      --

      Computer Science is Applied Philosophy
    10. Re:I'll bet it's hours. by Kohath · · Score: 1

      Well first of all, I was replying to a post saying 50-60 hour weeks (not 80) are too much to ask. And 60 is certainly pushing it like you say. But 50 is reasonable.

      There's a lot of complaining about employers that seems to stem from an entitlement mentality. People want to do less work and get paid more for it. And then they whine when employers don't want to employ them. I don't sympathize with that.

    11. Re:I'll bet it's hours. by TemporalBeing · · Score: 1

      I think what they're really saying here is:

      "Programmers in their 40s have wives, kids, and hobbies, and that means they won't put up with the 50-60 hour week bullshit we can get the 20-year-olds to eat."

      There's a flip side to that. In my 20's, I could quit on a whim if the boss pissed me off. Now I have a mortgage and a baby on the way. It's like an incentive to work hard and stick around that the company doesn't even have to pay for.

      They pay for it through your benefits if you have benefits through your employer.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    12. Re:I'll bet it's hours. by StikyPad · · Score: 2

      Age discrimination is easy, and will never go away. All you have to do is point out that, of two candidates with equal qualifications and experience in your brand new scripting quasi-language, candidate B was willing to do the job for less pay, move halfway across the country, and work OT for comp time that he'll never be able to use before he moves on or we lay him off. (And oh yeah, unused comp time is paid at the regular rate.)

      In other words, all you have to do is craft your requirements in such a way as to give no advantage to the experienced candidate, and then the playing field is level. And guess which candidates are desperate to bend over backwards to land their first job and start paying off their student loans?

    13. Re:I'll bet it's hours. by Beardo+the+Bearded · · Score: 1

      You have a lot to learn.

      People are simply not productive for that long. A really, really good worker is able to produce good work for about 6 hours a day. That's above average by an hour or two a day. That's right, the average person can produce good work for about 4 hours a day. Having them vomit out product for an additional 6 hours a day means you're spending more time fixing that vomit than you are making good products.

      If you think that someone can do more work in then you have a lot of reading and learning to do. Do you still think that a woman could have a baby in 5 months if she gave up her personal life? What about nine women, could they have one baby in a month?

      --

      ---
      ECHELON is a government program to find words like bomb, jihad, plutonium, assassinate, and anarchy.
    14. Re:I'll bet it's hours. by Kohath · · Score: 1

      A really, really good worker is able to produce good work for about 6 hours a day.

      Let's pretend this is true. Most people also have several meetings each week, so it's not too hard to get to 50 hours when you start adding the "good work" plus meetings and everything else.

      But the exact number of hours isn't the point. The sense of entitlement is. Employers generally don't go around choosing substantially worse workers for the same price. If older programmers can't compete with younger programmers, then employers will hire younger programmers.

      When you want to go home early all the time, go ahead and tell your boss he has "a lot of reading and learning to do" and that no one gets more than 6 hours of work done in a day. Maybe he'll listen. Or maybe he'll hire someone else who isn't making excuses.

      If you do a lot more "good work" than the guy in the next cube who works 40% more hours, then you probably won't have a problem.

      [weird pregnancy nonsense deleted]

    15. Re:I'll bet it's hours. by Altrag · · Score: 1

      Why is 50 more reasonable than 40? (aka: the legal standard.) Why is 60 less reasonable than 50? Just because you happen to be willing and able to put up with 50 but not 60? Hell some countries in Europe have 35 as the standard work week (or so I've heard..)

    16. Re:I'll bet it's hours. by Beardo+the+Bearded · · Score: 1

      My boss' attitude is "manage your own day".

      --

      ---
      ECHELON is a government program to find words like bomb, jihad, plutonium, assassinate, and anarchy.
  13. Bloomberg by c_jonescc · · Score: 1

    So, around the new year Bloomberg the person was a champion for Codecademy, giving them some (imho deserved) press, and initiating conversations here on /. about how the world would be better off if more people knew how to code.

    Now Bloomberg the media claims it's a terrible profession to go into.

    I guess the world would be better if we all knew how to cook a nice, healthy, well rounded meal. Or how to change the oil on our cars. Or how to gut a fish. And, maybe we all shouldn't be trying to be chefs, mechanics, or fishing guides.

    When I started I thought I had a point. I guess I don't. Coding is a great skill to have, and as a champion for liberal arts education, I believe many things make us well rounded, better thinkers, and more productive than narrowly doing only that for which we hope to get paid. It seems to me that there should be enough work to go around (every jackass has an app idea they can't write), and ageism seems a little... simplistic. Experience does have rewards, doesn't it?

    --
    Getting diabetes AND salmonella would be a bad weekend.
  14. Thats rich, coming from Bloomberg by Marrow · · Score: 1

    Don't they mostly cater to the financial industry? Pretty much a dead zone now isnt it?

    1. Re:Thats rich, coming from Bloomberg by Shamanin · · Score: 1

      Actually, they have one of the greatest large scale software architects (IMHO) John Lakos on staff not too mention some of the most advanced Quants and data informatics groups in the country. Considering they control most of the media (catalog / archive / mine) I believe they are ripe for the big data age. And, no I don't work for them, I'm too old!

      --
      come on fhqwhgads
    2. Re:Thats rich, coming from Bloomberg by JoeMerchant · · Score: 1

      Check out the stock chart for CitiBank (C) - pretty much the definition of flat-lined.

  15. schizophrenic industry by sl4shd0rk · · Score: 5, Informative

    First, the jobs move overseas and we get told it's a "good thing":
    http://blog.douweosinga.com/2003/10/why-jobs-moving-overseas-isn-so-bad.html

    Then, there is complaining that the industry can't find any programmers:
    http://www.xconomy.com/seattle/2011/05/23/tech-talent-shortage-one-of-this-years-major-storylines-illustrated-in-national-study-by-job-search-site-dice/

    Next, the industry tries to figure out where all the programmers went:
    http://www.google.com/search?q=shortage+of+programmers

    Finally, they realize they've castrated themselves and simply claim it's a dead-end career. Nice.

    --
    Join the Slashcott! Feb 10 thru Feb 17!
    1. Re:schizophrenic industry by Darinbob · · Score: 1

      They have pills for that now.

  16. Re:Um, I think some important facts are being igno by SolitaryMan · · Score: 1

    TFA points out that it takes *longer* for the older programmer to find the job. This has nothing to do with how many older guys are out there.

    --
    May Peace Prevail On Earth
  17. Conventional wisdom? by CosaNostra+Pizza+Inc · · Score: 4, Insightful

    I spent over 15 years of my life as an electrical engineer before I decided to make a career transition into application software development. I went back to school for a mscs and recently got my first entry-level software engineer position, 4 months before (and 4 credits shy) of graduation. I did it at age 41. That flies in the face of the Bloomberg schmuck's article.

    1. Re:Conventional wisdom? by JoeMerchant · · Score: 2

      I studied Electrical Engineering (specialization in Computer Engineering, granted, but digital design, hardware, not software), got a Master's Degree, and then went and got a job writing software - for 12 years. Went from there to a "Real EE" job for 2.5, then did a couple of gigs as "Director of Software Development" that included hands-on programming, and my title is now "Software Engineer"...

      Titles don't matter much, and unless you're applying to a big company that has a square hole for you to insert your diploma into, degrees are pretty flexible too.

    2. Re:Conventional wisdom? by PeanutButterBreath · · Score: 1

      I went back to school for a mscs and recently got my first entry-level software engineer position, 4 months before (and 4 credits shy) of graduation. I did it at age 41. That flies in the face of the Bloomberg schmuck's article.

      Well, good for you. But not good from a broader perspective. Most 41 year olds are not in a position to take an entry level job. Some may say "well, their expectations are too high", but the bottom line is that society can not function optimally (if at all) under this state of affairs. You are at an age where many people will have young families and all of the associated obligations on their time and money. Lack of income security will breed all kinds of negative outcomes, from depressed consumer demand to broken families to the diseases promoted by stress.

      Its nice that you yourself could choose (and afford) to make such a switch, but it should be an viable option not an unreasonable expectation.

    3. Re:Conventional wisdom? by drrilll · · Score: 2

      Nice. I am 38 and will finish my CS degree by January. I didn't go back because I put a lot of stock in trends, I went back to find a fulfilling career that I enjoy and bullocks to the trends. You can look at data for any career and try and stir up fear and uncertainty. Just do what you love and ignore the skittish attitudes who jump at every shadow.

  18. Why we can't have nice things. by pla · · Score: 3, Interesting

    Mark Zuckerberg of Facebook has blurted out that young programmers are superior.

    "Willing to put up with abuse" does not mean "superior", however much employers might like to conflate them.

    As I approach the FP's end-of-career age, I find myself far, far more efficient than a decade ago, in not just my coding-for-coding's-sake work, but in my ability to address what the business wants out of my code. The beancounters don't care about skinnability, about what buzzword technologies went into the app, about how fast (beyond a very loose "fast enough") a program runs. They care if it answers their questions, and does so accurately.

    Unfortunately, they can't easily see past how much I cost - Yes, at this point in my career, I make in the ballpark of twice as much as an entry level dev. And yes, I do provide that much more value to the company than I did fresh out of college (I'd even go so far as to say I provide far more than merely 2x the ROI, but will stay on the conservative side for now).


    Important point to note about the FP... It talks about Intel and Facebook; TFA additionally mentions Microsoft - All companies that do tech for tech's sake, not as a means to satisfy a non-tech-related business need. Your time in Silicon Valley, your chance to strike gold in a startup, your 60 hour weeks and the glares for cutting out early when you need to attend Grandma's funeral, may all end by 40. But your career doesn't need to, as long as you've spent those first 15-20 years picking up the skills that matter outside the tech hubs.

    1. Re:Why we can't have nice things. by Altus · · Score: 4, Insightful

      remember, 2 entry level employees cost more than 1 employee at twice the salary. Benefits and overhead cost quite a lot and they are generally on a per headcount basis.

      --

      "In America, first you get the sugar, then you get the power, then you get the women..." -H. Simpson

  19. Re:Um, I think some important facts are being igno by Anonymous Coward · · Score: 1

    "Programmers that are 40+ years old probably aren't even all that common"

    Are you on crack?? The Apple ][+ was released in 1979 and people started commercial programming (for the home user) around this time. Don't even get me started on those old Cobol programmers. Get back to dragging widgets around your VBasic app sonny!!

  20. Who's Zuckerberg to judge? by SolitaryMan · · Score: 4, Insightful
    From TFA:

    Mark Zuckerberg of Facebook has blurted out that young programmers are superior

    And his great achievement as a programmer, that gives him the right to judge programming abilities, is ...?

    --
    May Peace Prevail On Earth
    1. Re:Who's Zuckerberg to judge? by Dcnjoe60 · · Score: 1

      From TFA:

      Mark Zuckerberg of Facebook has blurted out that young programmers are superior

      And his great achievement as a programmer, that gives him the right to judge programming abilities, is ...?

      Maybe he is just admitting that he is beyond his 7 years of superiority and now it's time for Facebook to cut him loose.

    2. Re:Who's Zuckerberg to judge? by thoughtspace · · Score: 1

      That sort of statement shows he is an inexperienced poor manager.

    3. Re:Who's Zuckerberg to judge? by jd · · Score: 2

      Give the guy a break. He's written more security holes per hour than the rest of us will code in a lifetime. That's gotta be worth something.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  21. Bloomberg says? by andy1307 · · Score: 3, Informative

    Or Norman Matloff, in an op-ed on bloomberg.com, says?

  22. 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.

  23. I don't buy it by Shadowhawk · · Score: 1

    Maybe I'm outside the norm, but I had two different offers the last time I looked for a new job (6 months ago), despite moving from another state and being just shy of 40. Of course, I keep up with new tech and had an app in the Android market, so maybe I seem young.

    --
    My mind works like lightning. One brilliant flash and it is gone.
    1. Re:I don't buy it by jd · · Score: 1

      I don't buy it either. If the author had claimed that people in SE who overspecialize will be find their careers dead in a decade -- that I could believe. Most competent programmers are multilingual and more than a few are polyglots. Many (especially Linux geeks) are not "just" coders, but have strong skills in network administration, systems administration and computer security as well. A decent number will have coding skills not just in one niche area (such as Android applets or Java Servlets) but will have coded a wide range of software types.

      The diverse will always survive, the rigid will die off. That is the way of things.

      Yes, many of the hacks who specialized only in JBoss Java Servlets or C#.Net will find they are incapable of learning new skills. (Diversity is itself a skill and if you've not learned it you can't make use of it.) A given programming environment probably does have a shelf-life of 10 years or so. Those on that path are of no more use to mainstream society once those software tools have died than flint knappers are.

      But so what? They're useless anyway. It's people like that, who can see no further ahead than the next hour, who have turned the global economy into mush. We could do with their total extinction. If Bloomberg can talk such morons into jumping off a bridge (so long as it includes morons in all fields of endeavor), the world would be a lot nicer to live in, progress would become practical, and the population crisis would be resolved.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  24. More of the same from Norm Matloff by RandCraw · · Score: 1

    This article would be more credible if the author weren't Norm Matloff, a statistics prof who's been bemoaning the invasion of H1Bs into the software business for over a decade. Now that the demand for cheap labor has left the building, I guess he's turned to stomping sour grapes, "You shouldn't have wanted the job anyway".

  25. Mod parent up! by khasim · · Score: 5, Insightful

    This is going to sound "ageist" but ... the only advantage young programmers have is that they're willing to work 20 hour days and 7 day weeks for months at a time. And do it for less money.

    http://norvig.com/21-days.html

    So you need about 10,000 hours of working in a field to become an "expert". If you believe that article (and I do). And someone who is an "expert" has, hopefully, seen enough mistakes and errors over those 10,000 hours to be able to head them off when they show up again.

    That's what you're paying for when you hire the experienced programmers. The knowledge of what errors people usually make and why they make them.

    So you get code with fewer errors and fewer re-writes to take out the errors that never got in in the first place.

    1. Re:Mod parent up! by marcovje · · Score: 2

      That's the problem in the corporate world. But not every company is a big IT centric corporation

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

      Media have been raving on about the tech/beta deficits for two decades now, but the reality is that a business trainee still gets a starter wages above a tech graduate (whose masters are considered "heavier")

    2. Re:Mod parent up! by pelirojatica · · Score: 4, Insightful

      "And do it for less money."

      I think you've hit the nail on the head. It seems that "increasing shareholder value" has eclipsed every other goal in modern business, including quality and long-term thinking.

    3. Re:Mod parent up! by Altus · · Score: 5, Insightful

      yea, and working those hours only exacerbates their lack of experience with stupid mistakes as they slowly burn out.

      Thanks, but I'll take a well rested experience programmer at 8-9 hours a day over some kid working 20 hours days and fucking up for 18 of them.

      --

      "In America, first you get the sugar, then you get the power, then you get the women..." -H. Simpson

    4. 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.........
    5. Re:Mod parent up! by Anonymous Coward · · Score: 2

      Of course increasing shareholder value eclipses everything else. That's what companies are for. Making money. Everything else, including your non-monentary goals, are either side-effects or impediments to the company's success.

    6. Re:Mod parent up! by oursland · · Score: 1

      Which is the point khasim was making.

    7. 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?

    8. Re:Mod parent up! by CaptainLugnuts · · Score: 5, Insightful

      Or better yet: Why do you try to make more money now at the expense of even more longer term?

    9. Re:Mod parent up! by Anonymous Coward · · Score: 1

      So, become a shareholder...

    10. Re:Mod parent up! by Anonymous Coward · · Score: 4, Funny

      [[That's what you're paying for when you hire the experienced programmers. The knowledge of what errors people usually make and why they make them.]]

      Younger programmers don't create errors. Just ask them.

    11. Re:Mod parent up! by autocannon · · Score: 5, Insightful

      This. The pursuit of ever growing profits has got to be curbed. They can't be increased indefinitely, but those fucking MBA grads know all and want their bonuses, so they do everything and anything. Despite record profits at my company, they have cut the pension, cut the vacation caps, reduced medical coverage, increased medical premiums. And then blamed it on being competitive. All the while touting the company's "excellent" benefit package. They had profits (not revenue, profit) in the BILLIONs of dollars this year, and turned around and on top of all the benefit cuts they also gave no raises to many people.

      They do this to increase profit, but it's also a way of giving a big fat middle finger to anyone worth a damn. Ultimately, IMO they have just cut all the reasons for anyone to remain at the company. In this way, the most expensive move on, and if any are replaced they're done so with cheap new talent.

      But hey, it's more important to get that stock price an extra 1 cent higher so the corporate managers can earn that extra million dollar bonus.

      That's my rant, but watching senior CS people leaving this company, and my last company, has been very disappointing. Some left for better opportunities, most left due to threats of furlough or layoff. Guess billion dollar profits isn't enough to keep people though...

    12. Re:Mod parent up! by Sebastopol · · Score: 4, Insightful

      Careful there: it is 10,000 of TRAINING. This was originally used in the context of olympic preparation, not programming.

      I could sit at home and write code all by myself for 10,000 and still write craptastic useless code.

      If the code isn't judged, reviewed, critiqued by someone with far more experience (e.g., a trainer or mentor) who provides metrics of improvement and a training plan to actually get better, then the 10,000 hours spent is utterly meaningless.

      --
      https://www.accountkiller.com/removal-requested
    13. Re:Mod parent up! by thoughtspace · · Score: 1

      That's what being employed is: you forego future profit for an immediate pay packet.
      An investor to foregoes immediate pay for future profit.

    14. Re:Mod parent up! by jd2112 · · Score: 2

      Increasing short term stock price is the only thing that matters at most companies. Long term viability is a problem for whoever the current investors sell thier stock to.

      --
      Any insufficiently advanced magic is indistinguishable from technology.
    15. Re:Mod parent up! by jitterman · · Score: 2

      Sounds like what has happened at EA. I wonder what their average programmers' ages are, and wages.

      --
      For conscience is the wound, and there's naught to staunch it
    16. Re:Mod parent up! by Anonymous Coward · · Score: 1

      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?

      Because the shareholders are the owners.

    17. Re:Mod parent up! by Artifakt · · Score: 2

      Overall, I agree, but "knowledge of what errors people usually make and why they make them", sounds like one of those things a good manager has. It sounds like just the sort of skill people complain too many MBAs don't learn, and should before they go around mismanaging companies. I bet you could find a very similar phrase in one of Deming's managment books. So is it any wonder that some posters are claiming programmers either stagnate or move up into management? If some advanced, "big picture" programming skills are actually damned useful in management, then it's not just money that attracts programmers who move, it's a chance to use a rare skill where it will probably have more positive impact than in their original job.

      --
      Who is John Cabal?
    18. Re:Mod parent up! by broken_chaos · · Score: 5, Insightful

      So you have to run your entire life around your work.

      Something seems wrong, when that's how life is supposed to be lived.

    19. Re:Mod parent up! by es330td · · Score: 2

      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?

      In companies managed for the long term, everyone participates. Shareholders want a decent return on their money, and the large shareholders understand that if a company makes more than 10% after taxes that an extra bonus at Christmas, individual project bonuses or an extraordinary contribution to the 401(K) plan is a good way to retain and motivate employees. I have worked for three different firms, representing more than 50% during my 18 year working career that did this. One was even privately held by just two people, so the distribution of cash came directly out of their pockets and yet they still knew that they'd be better off in the long run to share the wealth.

    20. Re:Mod parent up! by bzipitidoo · · Score: 5, Insightful

      Companies used to operate that way. Immediate short term gain was not the only motive. They would consider the impact their policies had on their host cities because they were wise enough to understand that affected their own future. They even agreed to a 40 hour work week because both their own and independent research showed that got the most productivity out of people. Surely no one thought the 40 hour week was born out of some silly concern over the welfare of the workers! But now in many places, it's strip mining. Plunder and pillage until the accumulated capital is all played out, then move on to new territory. It's management by locusts.

      You said shareholders? The money is being made for the workers-- some of the workers. They just all happen to be at the executive level.

      --
      Intellectual Property is a monopolistic, selfish, and defective concept. It is "tyranny over the mind of man"
    21. Re:Mod parent up! by xmousex · · Score: 1

      actually you don't have to do this anymore. at least not where i live. there is a hall you can go to just downtown and they give you food there for free. there is a shelter just two blocks down from there where you can sleep there on a cot. also three blocks in the other direction there is an underpass you can setup camp under for the night.

    22. Re:Mod parent up! by thereitis · · Score: 1

      Young people and older people are both good but generally for different reasons. It goes without saying there are talented younger and older people. There are good companies to work for and bad. Some want to squeeze every last ounce of work out of you and don't care if you have a life, others want you to live a full and balanced life. There are no absolutes in this field.

    23. Re:Mod parent up! by tftp · · Score: 2

      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

      Such an approach may make plenty of sense if these are different monies.

      For example, you are a poor startup. You hire the youngest, greenest coder you can find. You pay him with one bowl of rice per day (not full, of course.) He puts something together that is garbage, not extensible or maintainable. At best it's a demo.

      The demo is successful and your company is acquired. Immediately after that you, if you remain in charge, hire a bunch of expensive graybeards who scrap most of the junk that the green coder constructed and rewrite the whole thing in three weeks, correctly. They charge a lot of money for that, but... it's not your money anymore, and not your expense.

      You could have hired graybeards to begin with. However it makes no sense. First, you don't have the money. Second, you aren't sure that the product will be a success.

    24. Re:Mod parent up! by Altus · · Score: 1

      I was specifically commenting on errors from burnout rather than errors from lack of experience. Sorry if that wasn't clear.

      --

      "In America, first you get the sugar, then you get the power, then you get the women..." -H. Simpson

    25. Re:Mod parent up! by OeLeWaPpErKe · · Score: 1

      There's a certain truth to this. It really depends on the job.

      In the "hip" tech scene it is hard for programmers to "survive" to old age. It doesn't usually happen. The saving grace is that their interest in the "hip" scene also doesn't survive to old age.

      In most programming jobs, age is still an advantage. Besides, I know 3 places that are still urgently looking for COBOL programmers. I'm betting they won't be filling those jobs with 25 year olds.

    26. Re:Mod parent up! by Roachie · · Score: 1

      If the goal is shareholder value then ... where the fuck is the value of my shares?

      --
      This sig is not paradoxical or ironic.
    27. Re:Mod parent up! by Lost+Race · · Score: 1

      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?

      Because SOCIALISM!!!1

    28. Re:Mod parent up! by Lotana · · Score: 1

      So then they just double the amount of shares effectively cutting their value/dividents in half. New shares are of course distributed among the upper management and you get shafted.

      Sorry, I am still bitter from learning this the hard way.

    29. Re:Mod parent up! by Dogbertius · · Score: 1

      I agree with the parent poster.

      Sacrifices must be made, skills must be kept current, etc. Big surprise?

    30. Re:Mod parent up! by NoGenius · · Score: 1

      Here's a radical idea: why does all of that money have to be made for shareholders?

      Because they own the company.

      Why can't some of it also be for the people doing the work?

      The people doing the work do get money, its called their salary. When the workers don't get any money its called slavery.

      Bottom line? If you want to make more money, then start a company and be shareholder....just be prepared to take on some additional risk you aren't exposed to as an employee.

    31. Re:Mod parent up! by Dynedain · · Score: 1

      Shareholders are offering up their capital. By taking this risk, they get a share of the rewards, either in the form of profits, or higher value for their share of ownership.

      Employees get their compensation as wages. If you want a bigger payout, you have 2 options: get off your ass and negotiate a better wage package, or put your money where your mouth is and buy a share of ownership in the company.

      And by the way, there are many companies out there that are "employee owned and operated". Which means the employees are the shareholders.

      --
      I'm out of my mind right now, but feel free to leave a message.....
    32. Re:Mod parent up! by Totenglocke · · Score: 1

      Here's a radical idea: why not buy stock in your own company? That way you're getting paid twice if you're doing a good job.

      --
      "The tree of liberty must be refreshed from time to time with the blood of patriots and tyrants." ~Thomas Jefferson
    33. Re:Mod parent up! by Lawrence_Bird · · Score: 1

      The people doing the work are paid a wage/salary and (usually) benefits. The typical cost of even lame benefit packages add 10K or more to your cost. If all of that is unacceptable to you, leave. The shareholders - who are the OWNERS of the company are entitled to the as much profit as is possible given whatever operating and capital EXPENSE the firm must pay. If you feel you are worth more money, leave as the firm does not feel the same way. The firm fully believes it can hire somebody else with identical abilities to do the same job at the same cost.

    34. Re:Mod parent up! by JosephTX · · Score: 1

      Frankly, I'd go CRAZY after 20 years of working at the same company, driving up and down the same roads, and sitting in the same office/cubicle every day. I don't plan on staying in one place even if that's still an option.

      In fact, one of the reasons I'm studying computer science and networking is because of the global demand for it. I'd love to travel to different places.

    35. Re:Mod parent up! by JosephTX · · Score: 1

      Because the ones doing the work don't have the keys to the vault and fuck you, get your own $100 million.

    36. Re:Mod parent up! by Anne+Thwacks · · Score: 1
      they're standing with a boot on the necks of the geese

      That would make a great cartoon in the corporate reception area!

      --
      Sent from my ASR33 using ASCII
    37. Re:Mod parent up! by Ungrounded+Lightning · · Score: 1

      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.

      As someone who was consulting back in the '70s and '80s, I can testify that it was like that then, too. The consultants got paid a hefty premium and the W2s got ground down. (I understand it was also that way in what was high tech - electronics - before computers were the norm.)

      Consultants got the big bux. (It was fun having the ATMs ask me if I'd typoed when I deposited my paycheck.) But they also were even more disposable than W2.

      Then Ross Perot broke it for private consultants (by lobbying for a change to the tax law that put the client at risk if a contractor failed to pay his taxes and was working directly or through a firm he controlled. (That's when I switched from contracting directly to through-a-firm or doing W2.) A couple big auto companies got seriously burned and contracts dried up for consultants who weren't working through somebody else's firm (like Ross Perot's EDS).

      I understand that, in modern Silicon Valley at least, some clients are willing to take the risk these days, so people who have hung out their shingle can get contracts again.

      --
      Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
    38. Re:Mod parent up! by jcr · · Score: 1

      The pursuit of ever growing profits has got to be curbed.

      I truly hope that you are never placed in any position of fiduciary responsibility.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    39. Re:Mod parent up! by L4t3r4lu5 · · Score: 1

      ... [W]atching senior CS people leaving this company, and my last company, has been very disappointing. Some left for better opportunities, most left due to threats of furlough or layoff. Guess billion dollar profits isn't enough to keep people though...

      So they should. Sticking with companies who engage in this kind of sociopathic behaviour only reinforces it.

      Leave them with 21 year old kids with no experience as their only hires, watch their products drop to below Chinese sweatshop quality, and lose all marketshare to competitors who offer a reasonable wage for a days' work. It will take maybe two years to end a big company this way (if everybody leaves en masse), but we'll all be better off for it.

      --
      Finally had enough. Come see us over at https://soylentnews.org/
    40. Re:Mod parent up! by thejynxed · · Score: 1

      I think he made that comment because it's obviously clear that pursuing ever-growing profits is an un-sustainable dead-end alley.

      No company can continue growing end-over-end forever, or else IBM and Microsoft would be the only two corporations left :P

      --
      @Mindless Drivel: 100% of Twitter posts ever Tweeted.
    41. Re:Mod parent up! by marcovje · · Score: 1

      I don't know what this babble is about. I just describe the situation.

      And no, what you say is a different dimension, and IMHO unrelated;

      As said if you remain in the same company in a non technical occupation (most notably only middle management) you do see steady progression, and you don't have to set up your own shop.

      If what you said were true, it would also go for all non-technical staff.

    42. Re:Mod parent up! by autocannon · · Score: 1

      Don't mistake what I mean here. I'm not sad for them, I'm sad for myself and my group. We lose decades of accumulated knowledge and talent that just cannot be replaced. So what was initially a stellar product decays into a lesser product due to incompetent talent performing the maintenance.

      In the larger scope, since the industry I'm in is not 100% free market, how the company treats its employees does not necessarily reflect how they're rewarded by the customer. The customer is bound by contracts. Even after the expire, competition is usually nil due to the enormous burden someone has to prove they have/can make a better product.

      What's funny about it all to me, employees in this industry have very specific skillsets and knowledge that are very valuable to competitors. It's breaking the inertia of comfort and stability I have to send it out.

    43. Re:Mod parent up! by inglorion_on_the_net · · Score: 1

      Not that I disagree with you, but isn't running your entire life around your career pretty much what most people do?

      --
      Please correct me if I got my facts wrong.
    44. Re:Mod parent up! by dlsa · · Score: 1

      In this planet you etiher work for a living, or live to work (or are born rich, and just party). Personally I prefer the live to work philosophy, because exciting work satisfies me.

    45. Re:Mod parent up! by turgid · · Score: 1

      Ursula Burns, is that you?

    46. Re:Mod parent up! by turgid · · Score: 1

      Here's a radical idea: why not buy stock in your own company? That way you're getting paid twice if you're doing a good job.

      You see, the thing is, the Lords and Masters on the board and executive VP level are too smart.

      They make sure they pay you just enough to get by. If you're luck, and you save your pennies, you might be able to buy a token gesture amount of company stock through an Employee Share Purchase Plan at a modest discount. After tax, and if the stock price doesn't fall, you might make 5% on your investment in your employer.

      These days, it's very rare for stock prices to rise significantly. The 1980s and early 1990s are long gone, unless you invest in a Chinese or Brazilian company...

      The very smart board members will keep salaries flat in an environment of 4-5% inflation, thus giving you a pay cut in real terms, despite your hard work delivering a profit for the company and a return for the "investors." There will also be redundancies and restructuring (5% or so a year, every year) to keep the pressure up. But these are "difficult decisions" and you'll have to refocus, do more with less and be more than you've ever been.

      Then, to squeeze even more juice out of the already shriveled lemon, you'll be outsourced to India...

      If you're interested in some more in-depth bitching and ranting, have a browse back through my journal.

    47. Re:Mod parent up! by chrismcb · · Score: 1

      You have to spend money to make money. Paying the lowest bidder isn't always the cheapest option, doesn't always increase the shareholder value.

    48. Re:Mod parent up! by Apothem · · Score: 1

      Apparently it has been the norm for decades. Clearly, this has got to change, but the real question is how? People have gotten so absorbed by their jobs that they don't even have a life to live anymore.

    49. Re:Mod parent up! by mattack2 · · Score: 1

      I've been here as an employee since '95.. Been in plenty of different offices (unfortunately).

    50. Re:Mod parent up! by mattack2 · · Score: 1

      Yes, but some companies get displaced (e.g. MySpace), or they grow into new products/markets to keep growing (e.g. IBM & Apple).

    51. Re:Mod parent up! by randyleepublic · · Score: 1

      There's an easy answer for this: http://en.wikipedia.org/wiki/File:MarginalIncomeTax.svg Check out the tax rate in the 50s and early 60s. No point in pillaging if the government is going to take most of it, is there?

      --
      Social Credit would solve everything...
    52. Re:Mod parent up! by pev · · Score: 1

      Actually, the 10,000 hour rule can be applied to anything you want to get good at :
            http://en.wikipedia.org/wiki/Outliers_(book)

    53. Re:Mod parent up! by NoGenius · · Score: 1

      No -- the capital investment at risk can, and usually does, represent a lifetime savings from of hard work. So the investor has their entire life history on the line where as the employee has only future paychecks on the line. The risk of the employee is nothing compared to the risk of the investor. If it were the same, then more people would start companies...but they don't because it is "too risky".

    54. Re:Mod parent up! by partofthepuzzle · · Score: 1

      Back in the late 90's, I had a conversation with a Microsoft exec in which he said that in the early days of Windows, they hired several very young programmers who initially were hailed as heroes for their work on some the Windows internals because of how fast they were able to solve problems related to performance, etc. but that in the long run, their inexperience led to problems that took a lot of work to correct and cost them dearly. He said that it was an expensive lesson on the value of older, more experienced programmers.

  26. Funny how every time I say the same thing.. by Paracelcus · · Score: 1

    Funny how every time I say the same thing I get an argument, or more likely, some putz who says that "where they work" there are "lots" of older workers!
    But the problem is that to the 12 year old who is trolling, people over 30 look old, where to me they look like kids!

    I kind of think this article vindicates my position.

    --
    I killed da wabbit -Elmer Fudd
  27. Priced themselves out of the market? by MikeRT · · Score: 4, Funny

    As Wadhwa notes, even if the 45-year-old programmer making $120,000 has the right skills, “companies would rather hire the younger workers.”

    I took over as a developer on a project lead by a "hot young developer" (how the management saw his skill set). He and I graduated around the same time. Guess what? Dude didn't even know what primary or foreign keys were. He also had no defaults, not null or unique constraints. Most of his code was a steaming pile of dog crap expressed crudely in Java. When I got on the project and saw the code, my eyes felt like they were on fire it was that bad.

    But hey, he's got the "latest skills" right?

    Repeat the same story with PHP, Python or Ruby replacing Java and you get a snapshot of where this leads.

    1. Re:Priced themselves out of the market? by internerdj · · Score: 1

      FWIW. I'm the lead on a project that branched from a larger project. When working in the combined project I had to work with a particular developer who was my senior and graduated from an esteemed technical university. It was well understood among the actual developers her work did more harm than good. Not that I haven't met many "hot young developer", but I've met my share of "wise, seasoned vets" too. I suspect there is some career path between the two but I have no data to support my stance. Some people can write "software" but it probably would be best for everyone if they were doing it in a team of one.

  28. Re:Um, I think some important facts are being igno by PylonHead · · Score: 2

    Yeah, I'm over 40, and my father was a software guy before me (still working for Adobe).

    --
    # (/.);;
    - : float -> float -> float =
  29. and when they need to rehire the people with old s by Joe_Dragon · · Score: 1

    and when they need to rehire the people with old skills that the new people don't have or they don't know how that old system that is in place works then they some times have to pay X2-5 there old pay to get them back to get the older stuff working.

  30. Statistics Don't Support That BS by Jane+Q.+Public · · Score: 5, Insightful

    As a study that was linked to right here on Slashdot not long ago shows, ageism in software development is nothing more than arrogant bullshit.

    And Zuckerberg is nothing more than a PHP script kiddie who both got lucky and cheated others to achieve his success. His word is hardly to be taken seriously.

    1. Re:Statistics Don't Support That BS by dumcob · · Score: 1

      I'd love to see Zuckerberg pitching new features to grizzled old programmers at a design meeting.

    2. Re:Statistics Don't Support That BS by Jane+Q.+Public · · Score: 1

      "While I agree with you on Zuckerberg, I'd be willing to change my mind if he's buy me out with $1 billion."

      Hmmm. But that might qualify as "employment".

  31. a bachelor’s degree in CS does not tech you by Joe_Dragon · · Score: 1

    a bachelor’s degree in CS does not tech you to code but a tech school or own your own does.

    CS is loaded with theory and lacking in skills.

  32. age into what? by Lord+Ender · · Score: 1

    The article states that senior software engineers price themselves out of the market. This implies that they are turning down high-income development jobs because they can make even more elsewhere - but where? Sales? IT? Freelance consulting? They can't all become managers. Anyone have a good feel on what careers developers tend to age into?

    --
    A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
    1. Re:age into what? by Securityemo · · Score: 1

      Do you need to age into a career?

      --
      Emotions! In your brain!
  33. 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
    1. Re:We'll find out: I'm 50 and looking for new work by srvineet · · Score: 1

      Were you at ATI?

    2. Re:We'll find out: I'm 50 and looking for new work by Rene+S.+Hollan · · Score: 1

      Not recently. Way back in 2003/2004.

      --
      In Liberty, Rene
    3. Re:We'll find out: I'm 50 and looking for new work by jeff4747 · · Score: 1

      If you're really looking for people to contact you, geographic area would be extremely helpful.

      For example, if we were hiring, I wouldn't bother finding out if your skills fit. I don't even know what country you're in.

    4. Re:We'll find out: I'm 50 and looking for new work by rmandevi · · Score: 1

      Your profile won't let me send you email. If you're in the Massachusetts, USA area, my company (http://www.litle.com) is hiring. No embedded stuff, but I think a credit card processor always needs networking savvy.

      --
      People who live in glass houses shouldn't walk and text.
  34. I think it depends on the industry by Dcnjoe60 · · Score: 3, Insightful

    I think all of this depends on the industries. In certain industries, banking, government, etc. "old" programmers are very much in demand. Why, because these industries value consistency, tradition and the like. In new industries, that change overnight, it is out with the old and in with the new.

    When I was the DP manager for a large government agency, we found that taking employees who understood the business aspects of the agency and training them to program was much more effective than hiring programmers and teaching them the business. I haven't seen any data to suggest the same wouldn't be true in the private sector.

    1. Re:I think it depends on the industry by the+eric+conspiracy · · Score: 2

      I'm 62 and do fine in this field. Mostly because I have a good math background and can pick up a new technical domain at a fundamental level pretty easily.

    2. Re:I think it depends on the industry by Securityemo · · Score: 1

      You trained them to program? Could you perhaps elaborate on what this "programming" was?

      --
      Emotions! In your brain!
    3. Re:I think it depends on the industry by Dcnjoe60 · · Score: 1

      You trained them to program? Could you perhaps elaborate on what this "programming" was?

      Depending on how far back you go and in no particular order, it included COBOL, Java, VB, .Net, C/C++, some RPG and even some Fortran.

      Granted individuals had to know the business end and have an aptitude for programming. However, we were regularly on time and under budget. Remember, though, we were developing end user business applications and database applications, not low level programming.

    4. Re:I think it depends on the industry by Dcnjoe60 · · Score: 1

      I should also point out, that I had a staff of approximately 70 programmers, broken into smaller teams responsible for different projects, so we had time to bring on board, train and otherwise get up to speed the people from the business units. Much of the business dealt with various tax laws in various jurisdictions. Trying to train "programmers" in taxation was much more difficult than training tax experts in programming.

      However, not all of the projects were as complex as that. Regardless, though, with the exception of two in fifteen years, they all were on time and under budget. Those two had major design changes in the course of development.

    5. Re:I think it depends on the industry by sandytaru · · Score: 1

      It's also because no one young is learning COBOL, and they still haven't ported some of the most ancient systems.

      --
      Occasionally living proof of the Ballmer peak.
  35. Software engineering != computer programming by mbaGeek · · Score: 3, Interesting

    I think of software engineering as being a higher level funtion than computer programming. a code mokey might get hired as a computer programmer, but then grows into a software engineer...

    In his book ("iWoz") - Woz tells a story where "when he was young" he was able to lock himself in a room for a week and come out with a completed project. As he aged he found that he lost that ability/motivation (and he could just pay someone to write the code)

    regarding Zuckerberg's comment, that guy who used to run Microsoft (Bill Gates I think) basically said the same thing - i.e. young minds have better/more ideas (read "Breaking Windows" to see when Bill Gates hit that wall).

    anyway, the human brain changes as we age - which may not be "fair" but ... ummm, what was I saying...

    --
    It ain't what they call you. It's what you answer to. http://mylyceum.us/
  36. I don't by Grelfer · · Score: 1

    Who the hell has a software job for 15 years? I've been doing development full-time since 1979, and the longest gig I've had was for three years. A few I would have liked to last longer, but not many. Something always changes to make the job I liked not so attractive any more, and I start looking again. Rarely have trouble finding the next one.

    1. Re:I don't by gestalt_n_pepper · · Score: 2

      I do. Typesetting and "desktop publishing" in the 1980s (It was still code back then). Technical writing since 1992. Automated testing since 1994. The technologies change, true. I've been through four automated testing systems (Visual Test, a homegrown C++ system, QuickTestPro and finally TestComplete) and had to learn powershell, c#, vb.net, how to run a dozen VMWare ESXi servers effectively and a few other odds and ends along the way, but I'm still working. One day, I'll be rebuilding a server to install a larger hard drive, the next, I'll be writing code to control 80 machines simultaneously. The day after that, I'm analyzing costs on a spreadsheet and planning server expansion. So, after 20 years, I'm still working in software. Pay's not bad either.

      There are mitigating factors of course. I don't drink, drug, eat fatty foods and I exercise regularly. All this seems to extend your brain's working life. I can usually figure out what's going on and cobble up a working idea or two before the twenty year olds are out of the gate. Aside from tolerable brain health, I can usually get to solutions faster just because I've seen so many issues before in different guises. Luckily, as long as you do it without embarrassing them, they're usually open to suggestions.

      --
      Please do not read this sig. Thank you.
    2. Re:I don't by PCM2 · · Score: 2

      So, after 20 years, I'm still working in software.

      For the same company?

      GP wasn't saying nobody has a software career for 15 years. He asked who has a software job for 15 years, meaning one specific gig at one specific company. I agree -- maybe engineers at companies like IBM, Oracle, or Sun have stuck with the same company that long, but I don't personally know many developers who have. Anecdotal evidence suggests few Google or Microsoft developers stick around so long, which says a lot.

      --
      Breakfast served all day!
    3. Re:I don't by gestalt_n_pepper · · Score: 1

      Oh, my no. 6 companies at least since then. That being said, however, I've worked in my current software position since 2001. Whether I've been in the same job is debatable. We've had three different owners and what I do has changed markedly in that time as we shifted operating systems, hardware, software platforms, moved from physical machines to virtual machines an so on. The only constants have been my office, my lunch companions and the desk lamp.

      --
      Please do not read this sig. Thank you.
    4. Re:I don't by jgarry · · Score: 1

      Yep. Most companies seem to turn-over their management ranks every 3-4 years (programming isn't the only "up-or-out" job), and there is always some inevitable merger/downsizing/reorg/etc. Good gigs quickly can change into bad ones.

      Anyone whose managed to hold in the same place for 15 years has either been promoted up, or they've got their teeth sunk deep into some legacy system (which everyone else can't wait to get rid of).

      Actually, I'm over 11 years, partly because of the inevitable merger etc. requiring some technical person to keep doing new things to the same old, and same old to the new versions (including upgrades to web enabled versions and the latest db technology). Yes, I'm deep into legacy, and have told them in so many words I'd be happy to convert to whatever they decide is better. So I'm doubly protected - either they keep the same ol', which means a small conversion project and more new programming, or I do a huge conversion project and get the new skills. This should keep me going until I retire. Wife and two kids and two cats and giant house in subruralia (nicer than suburbia), why would I want to turn over? People denigrate the idea of doing the same thing over and over, without evaluating how same is same. I worked on the grandparent of this software, when relational technology was some newfangled idea.

      Don't cast too many aspersions upon the legacies in the world, they have their place, and the more obscure they become, the more lucrative. And they still have to deal with the new stuff, one way or another. (The odd place still using punch cards notwithstanding.)

      --
      Oracle and unix guy.
  37. Yeah, I don't agree. by fdawg · · Score: 2

    "(Norman Matloff is a professor of computer science at the University of California, Davis. The opinions expressed are his own.)"

    Ya know, If I was a prof of CS at UCD, I'd probably think my upward mobility was limited too. I interview fresh college grads and senior professionals alike in my software company. I, personally, am equally likely to pick either. Age isn't as much of a metric for ability as ability is. 20somethings have lots of energy. 50somethings have lots of experience. A good team needs both.

    Facebook is an experiment. It's unclear how successful they will be as a company. I do know people that work there and youth is a highly regarded trait.
    MSFT is a failed experiment. A company like that is where talent goes to die, in my opinion.

  38. Re:Bullshit by Altus · · Score: 1

    Maybe its regional but here in New England I have mostly worked with software engineers who are over 40. Only recently have I worked on teams that had more members under 40 (barely) than over.

    --

    "In America, first you get the sugar, then you get the power, then you get the women..." -H. Simpson

  39. Re:Um, I think some important facts are being igno by Rakishi · · Score: 3

    Which could mean that a young person will stupidly take the first job offered while an older person will wisely shop around? Or maybe that an older person has stricter job requirements (such as not moving, good school district, spouse's job, etc, etc.) which inherently make it more difficult to find a job irrespective of age.

  40. Don't blame the bean counters by Dcnjoe60 · · Score: 1

    Don't blame the bean counters. In my experience, they were always questioning why IT wanted to keep hiring outside consultants instead of using existing staff? It is the IT management that makes the decisions on who to hire and fire, not the accounting staff.

    Don't get me wrong. Bean counters may say that IT is spending too much. But it is IT management that decides the current crop of engineers can't cut it and isn't worth training on new technologies.

  41. hmm by buddyglass · · Score: 2

    I'm near 40 and feel like I'm generally more employable now than I was when I exited university. That said, as to the over/under predicament, it seems like there are very few "entry level" positions advertised. Nobody wants a "junior software developer"; they want "senior software developers". Maybe it's because I've primarily worked for small companies and startups. That said, I don't feel like these "senior developer" positions are that much more demanding or complex than the stuff I did when I was, in fact, a "junior developer".

    One comment on work/life balance: I've never been expected to work more than 8 hours a day, ever, for any extended period of time. Have I had to work late nights when there was a deadline or a release? Sure. I've worked over some weekends, but very few. Then again, I don't work in the gaming industry and I'm not located in northern California. Maybe that makes the difference.

  42. Re:Um, I think some important facts are being igno by Dcnjoe60 · · Score: 5, Insightful

    TFA points out that it takes *longer* for the older programmer to find the job. This has nothing to do with how many older guys are out there.

    It takes longer for most older people to find jobs. It has nothing to do with being a programmer or not.

  43. A little grain of truth is in there by Qbertino · · Score: 1

    I personally am starting to suspect that a little grain of truth is in there.

    While I'm pretty sure that inside the field age, among software developers and engineers discrimination towards different age-groups is near non-existant and any claim to the contrary is mostly hysteria, I'm beginning to suspect there might be a hidded sort-of age discrimination at intersections with other fields not related to out nerdy fields of expertise such as HR and Management.

    I've sent in my resume to job descriptions that fit my skillset as if it were written with me in mind and recieved answers such as 'you are overqualified' while at the same time suspect in more than one instance that it would be damaging to apply for a lesser position at other gigs, simply because people would become suspicious of why I'm applying this low at my age and with the project portfolio I have.

    Companies, especially recruiters and b2b contractor shops, want fresh graduates with an academic degree that they can pay low and sell high for the shittiest of non-rewarding dead-end jobs. They certainly do not want seasoned developers that smell a rotten project 10 kilometers against the wind. They want young, cheap people who can start being productive on a dime in a very specific field of expertise and they don't want to pay more than 40K Euros/Year for them. That's a fact for many shops in our very vivid and un-traditional field.

    I'm in my early 40ies with 25 years of progamming under my belt and up to almost any development job you'd throw at me, but the usual barrier of getting that across to the beancounters who know zilch about computers gets another one added which is what I presume to be an intimidating self confidence in my skills as a seasoned developer. This actually *is* a solid disadvantage if you insist in staying in regular software development.

    However, there's an upside to it, which is a notably stupid yet simple age cliche which I like to call the 'Grey Hair Bonus'. It's for this very that I have in recent years pondered and finally decided to invest my next extra cash not in the newest hardware but something I've never owned before: A business suit, a set of business shirts and some ties. ... I'm pretty sure it's for the first time ever that today I'm sitting at my desk coding while wearing a shirt.

    If all else fails I'll move further away from the keyboard and stronger into CR and consulting. And I'll up my rates according to the pain I endure. Most people are dumb that way and ask for nothing else, although I'd really rather continue coding for lesser pay. Coding will either become a hobby of mine or a part-time end-customer product building of some sort.

    Bottom line: General society - which, lets face it, is mostly made up of people dumber than you if you are a developer - asks for grey-haired seniors to be wearing ties, talking smart and asking insane rates for long-winded papers, analysis, software contract consulting and whatnot. Not grey-haired coders. Might as well give it to them.

    --
    We suffer more in our imagination than in reality. - Seneca
    1. Re:A little grain of truth is in there by jittles · · Score: 1

      I'm in my low 30's, and bought my first nice suit about 6 years ago! I don't think I could have made a better decision! I still write code, but there is something about executives that makes them go wild for a young handsome man in a suit! And I don't mean that in a naughty way. I've been sent all over to meet important people for my employer because I have a nice suit. Nothing says valuable to a boss like the guy who can talk to the customer, and still get the job done! I hope you get a lot of use out your suit, it's totally worth it!

    2. Re:A little grain of truth is in there by MrKaos · · Score: 1
      I've been coding since I was 16 years old. I bought my first suits in my 20's. Got physically bigger as my musculature matured, shoulders got bigger in my 30's. I'm in my forties and I'm muscular and leaner than I ever have been, compete in Jui Jitsu competitions and know I look hot in a suit because of the way females look at me when I wear them.

      Clothes make the man.

      --
      My ism, it's full of beliefs.
  44. and yet 50-60 hour weeks lead to more errors and by Joe_Dragon · · Score: 1

    and yet 50-60 hour weeks lead to more errors and poorer quality work.

    What the point of pulling long hours when you use a lot of time fixing errors that if you only did 40 hours would not be made.

  45. Re:Bullshit by TigerTime · · Score: 1

    Yup. I'm 32 and the youngest programmer on my floor by about 5 years. I think there may be one younger on the floor below me, but haven't talked to her about it. There's ALOT of grey haired programmers around my building and they're knowledge is in great demand. Granted they're here for COBALT, but it's still in use, and it will continue to be so until they all finally die off.

    My guess is the paper who wrote this got their information from technology focused companies located in California and New York only. Do they not know that there are hundreds of other companies that hire Software Engineers and Computer Scientists in the middle of America? The company that I work for, and whose main focus ISN'T technology, has at least 1000+ CS/SE, and the median age I would guess is around 40-45.

  46. Zuckerberg == rich idiot by TiggertheMad · · Score: 4, Insightful

    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.

    Zuckerberg runs a big company. He might have spent a few years coding, but he isn't a programmer anymore. I doubt that he put in enough time and sweat behind a compiler to be anything more than a clever amateur, so his opinion on the topic counts for zero. So basically, you have a college kid's level of experience in computer science making sweeping statements about who is and isn't a skilled expert in the field.

    Once he is an expert in the field of software engineering, I will listen to what he has to say on the topic. Looking at the quality of his software, it is pretty obvious what dismissing experience gets you.

    --

    HA! I just wasted some of your bandwidth with a frivolous sig!
    1. Re:Zuckerberg == rich idiot by Anonymous Coward · · Score: 5, Insightful

      Nope. Facebook is doing the exact same thing as every other large tech company: Microsoft, Google, Oracle, etc. (Facebook also has a lot of silicon valley vets, Zuckerberg isn't just making this stuff up as he goes.)

      The idea is that you hire "raw material" (CS grads) who really don't know any engineering. Then you train them in the Company Way. Because they don't know any better, they're now bound to the company's internal processes and it makes it that much harder for them to jump-ship or work on someone else's ecosystem. They also don't get uppity and say "Let's write this in Java" or "Oracle DB does this, why are we recreating it?"

      Facebook uses PHP as their internal language and the majority of CS-wonk new hires have never even used it. This is 100% by-design.

    2. Re:Zuckerberg == rich idiot by TiggertheMad · · Score: 4, Informative

      Facebook uses PHP as their internal language and the majority of CS-wonk new hires have never even used it. This is 100% by-design.

      Facebook uses PHP because it is open source, and as a result much cheaper than ASP.NET or some other proprietary tool. They started out as a small company with little capital for expensive software licenses, and when they started growing, there is even less incentive to rewrite everything in some other language.

      --

      HA! I just wasted some of your bandwidth with a frivolous sig!
    3. Re:Zuckerberg == rich idiot by Colonel+Korn · · Score: 5, Insightful

      Nope. Facebook is doing the exact same thing as every other large tech company: Microsoft, Google, Oracle, etc. (Facebook also has a lot of silicon valley vets, Zuckerberg isn't just making this stuff up as he goes.)

      The idea is that you hire "raw material" (CS grads) who really don't know any engineering. Then you train them in the Company Way. Because they don't know any better, they're now bound to the company's internal processes and it makes it that much harder for them to jump-ship or work on someone else's ecosystem. They also don't get uppity and say "Let's write this in Java" or "Oracle DB does this, why are we recreating it?"

      Facebook uses PHP as their internal language and the majority of CS-wonk new hires have never even used it. This is 100% by-design.

      And Facebook, which is based around a successful idea and very simple code, has been plagued by poor programming since it went live.

      --
      "I zero-index my hamsters" - Willtor (147206)
    4. Re:Zuckerberg == rich idiot by SwedishPenguin · · Score: 2

      Facebook uses PHP as their internal language and the majority of CS-wonk new hires have never even used it. This is 100% by-design.

      Even my little sister who's in high school (gymnasium) has coded PHP in school as part of web design courses, and she doesn't even have any ambitions of becoming a programmer. I can't imagine a CS grad never having come in contact with PHP unless they never took any courses in web development and only followed the curriculum, never experimenting with anything outside of that.

    5. Re:Zuckerberg == rich idiot by LordLucless · · Score: 2

      Looking at the quality of his software, it is pretty obvious what dismissing experience gets you.

      Really? What metrics are you using to determine the quality of the software? Because from what I've seen, Facebook's uptime has been pretty good, and bugs fairly rare.

      --
      Just because you're paranoid doesn't mean there isn't an invisible demon about to eat your face
    6. Re:Zuckerberg == rich idiot by Anonymous Coward · · Score: 1

      Zuckerberg's company has created one of THE WORST API's in the industry.. It breaks, it changes at a whim, without any forethought given to longevity, adaptability, or whatever criteria you could use compare Facebook's APIs to a well thought out API. This is what you get when you let inexperienced 20-somethings code. You end up with nothing but hate for their noob mistakes. Zuckerberg doesn't know what he's talking about, because he himself is a 20-something noob with an ego (and wallet) that don't match his wisdom.

    7. Re:Zuckerberg == rich idiot by msobkow · · Score: 4, Insightful

      Guess what? Between JEE servlets and JSPs, ASP.Net, and the various Apache libraries, I've never had to touch a line of PHP code in my life.

      Contrary to the belief of fanatics for different tools and technologies out there, it is very possible for other people to spend decades writing code without ever touching your favourite tool or technology.

      --
      I do not fail; I succeed at finding out what does not work.
    8. Re:Zuckerberg == rich idiot by Anonymous Coward · · Score: 1

      Compared to MySpace, FB seems to be quite a bit better about bugs. MySpace had issues with the site nearly constantly around the 2007-2009 era when it was really humming along, at least when I was there. Anything from pictures not processing to our video server (yes one) hanging its SQL processes (stopping videos for the entire site) and profiles corrupting other profiles there was always something happening. I'm not saying it was MSP programming issues always, but releases were done pretty regularly to fix things.

    9. Re:Zuckerberg == rich idiot by SwedishPenguin · · Score: 1

      PHP is by no means my favorite tool or technology (web development is not really my field but when I do develop web applications, python is my first choice. But I'm by no means fanatic about it, I can use any tool that does what I need), it's just a very common language for anyone that has ever done any web development for anything other than work. You'd be hard pressed to find a cheap host that doesn't support PHP, and conversely you'd be hard pressed to find a cheap host that supports Java or even python.

    10. Re:Zuckerberg == rich idiot by LordLucless · · Score: 1

      And according to that same survey, so is Google. Or possibly, that survey is slanted to whatever platforms have the most commonly-used APIs.

      Not to mention, it was specifically about their APIs, and not their more general, customer-facing interfaces.

      --
      Just because you're paranoid doesn't mean there isn't an invisible demon about to eat your face
    11. Re:Zuckerberg == rich idiot by knuthin · · Score: 1

      Really? What metrics are you using to determine the quality of the software? Because from what I've seen, Facebook's uptime has been pretty good, and bugs fairly rare.

      How does uptime tell you anything apart from the fact that Facebook has good hosting?

      --
      Some apps are WYSIWYG. Some others are WYSIWTF.
    12. Re:Zuckerberg == rich idiot by rreyelts · · Score: 1
    13. Re:Zuckerberg == rich idiot by LordLucless · · Score: 1

      Depends what you mean by uptime. If you write crap code that contention-locks the database, or smashes the CPU, or sucks up all the RAM, your site's going to be inaccessible, which is what I was referring to, even if the box is technically "up".

      --
      Just because you're paranoid doesn't mean there isn't an invisible demon about to eat your face
    14. Re:Zuckerberg == rich idiot by j33px0r · · Score: 1

      How can you be a programmer and never messed with one of the simplest languages? Don't you have any curiosity? Don't you go home and have a little fun messing around with some new code occasionally?

      It is of little wonder that a company would drop a 30-something with a lack of curiosity to hire a 20-something any day of the week.

    15. Re:Zuckerberg == rich idiot by Khashishi · · Score: 1

      Facebook's uptime has been pretty good, and bugs fairly rare.

      Unfortunately, features are not so fairly rare.

    16. Re:Zuckerberg == rich idiot by thetoadwarrior · · Score: 1

      PHP isn't the only open source language and it's perhaps the worst one.

    17. Re:Zuckerberg == rich idiot by thetoadwarrior · · Score: 1

      Why shouldn't it be? Software seems to be the only product you're allowed to sell in a broken state. No profit-centric company is going to pay for someone who knows what they're doing.

    18. Re:Zuckerberg == rich idiot by Grishnakh · · Score: 1

      You'd be hard pressed to find a cheap host that doesn't support PHP, and conversely you'd be hard pressed to find a cheap host that supports Java or even python.

      I've seen a lot of complaining lately about PHP, perhaps in other Slashdot articles, but this is the real reason that PHP is so popular. It's easy to get into (especially if you have any basic experience in any other language that has C-like syntax), and it's extremely well-supported by web hosters. You're probably not going to find a $5/month web host deal that supports Java, but they all support PHP and Perl.

    19. Re:Zuckerberg == rich idiot by jmcvetta · · Score: 1

      And Facebook, which is based around a successful idea and very simple code, has been plagued by poor programming since it went live.

      I hate PHP as much as the next guy, but that's not the (only) reason Facebook's code sucks balls. I was recently told by a team manager inside Facebook that - and I paraphrase - "philosophically, we do not believe in testing our software." Apparently out of 1500 developers in Palo Alto, FB has "one or two" QA testers. I'm going to jump out on a limb and suggest that's probably why Facebook has so many bugs.

    20. Re:Zuckerberg == rich idiot by the+computer+guy+nex · · Score: 1

      "Facebook uses PHP because it is open source, and as a result much cheaper than ASP.NET or some other proprietary tool

      Their decision to use PHP has absolutely nothing to do with cost. Also saying they use PHP is mostly false. They have almost completely rewritten the entire engine that powers the language.

      http://developers.facebook.com/blog/post/2010/02/02/hiphop-for-php--move-fast/

      "Since 2007 we've thought about a few different ways to solve these problems and have even tried implementing a few of them. The common suggestion is to just rewrite Facebook in another language, but given the complexity and speed of development of the site this would take some time to accomplish."

  47. re: ageist by spatley · · Score: 5, Insightful

    If they want a newbie that knows a lot of abstract book-learnin and bangs his head against the wall for a week on a problem that I can solve in 10 minutes let them continue the illusion that they are saving money.
    I will be over here doing great work, advocating the high value practices of the industry, and getting higher and higher salaries from smart employers.
    For that matter, forget even thinking about those longer hours and just pay your coders by the line. That will get you ahead.

  48. We have 2 types by Charliemopps · · Score: 1

    We have 2 types of coders. The over 40 types, that decide how it's going to be written, what it's going to be written in, and who's going to write what.

    Then we have the under 30 staff... they're right out of college... are hired as interns... work all day and night till the project is done and then move on. If they know anything BESIDES coding, they get hired. We get people in here that are fluent in 5+ languages but can't figure out how to use Outlook. I'm not kidding.

    Knowing a few programming languages is easy. Knowing how to do things like tell the most powerful executives in the company that their idea is stupid without insulting them is a skill that gets you hired. If all you know how to do is code, quit while you're ahead.

  49. Overgeneralized, but not entirely misguided by DragonWriter · · Score: 1

    Certainly newer programmers are more likely to have some experience in current technology and not have ingrained habits based on excessive speculation in now-outdated technologies. And its a lot easier at a glance at a resume to measure "newer programmer" than to measure flexibility and adaptability.

    So, there's probably lots of not-great programmers that are going to be useful shortly after they get out of school, get more useful as they get used to actually working in industry and get to know approaches that are useful with the way industry is at the time, but then will reach a point where their approaches are set in stone, and they adapt poorly to new technologies.

    The really good programmers will keep getting better as long as they are working -- barring failing mental faculties from disease or injury -- but they're a minority of programmers to start with, and identifying them takes evaluation on more than "years of experience" and other similarly simplistic metrics -- which most of the people evaluating prospective programmers probably aren't competent to do.

    So, if you are a really good programmer, you probably need to identify some other really good programmers (and other good people in whatever fields you need) and get out, with them, from under the thumb of less-good management before too long in industry.

  50. Re:If it's false, it's false. If it's true... by internerdj · · Score: 2

    Theoretically, word gets out...kids stop wasting money on college education that won't last till they break even on their student loans...companies grudgingly have to hire the old farts who had trouble finding work when their were so many recent grads...CS is no longer a dead-end career.

  51. Across All Fields by glorybe · · Score: 1

    It isn't just programmers. If you owned a company with a lot of brick layers and a job opened up you would expect a 25 year old to lay more bricks per hour and have less sick time as well. Plus he probably has not earned high end wages for his trade and is eager to make his mark. A 38 year old brick layer may have some bitterness as he is aware of how companies led him down the garden path, he is at top wages and can't get promoted, and he is slowing down a bit especially in hot or cold weather and now has more sick days. Companies need to fire workers at the four year mark as federal pension laws start at the fifth year and at that point you have to pay them more than a new guy. We have a sick system.

    1. Re:Across All Fields by thenetbear · · Score: 1

      Funny you cite brick layers. Go by any suburban housing tract and watch for a while. The youngest workers are cleaning up the site and moving material. The next older tier is mixing mortar and cutting bricks. The oldest guys are the ones actually laying bricks. It takes experience to know by feel when mortar isn't mixed correctly and the correct amount to butter on the brick. If you don't have experienced workers who have worked their way up, you get courses of brick that either aren't level or worst case your wall falls over.

    2. Re:Across All Fields by jeff4747 · · Score: 1

      You shouldn't attempt to hire bricklayers.

      The situation is the exact opposite of what you describe. The old bricklayer has layed so damn many bricks that he can put the brick in exactly the right place with exactly the right amount of mortar with minimal guides (string lines, in this case). It will literally look like he's just dropping bricks, but each of them is placed perfectly. He can build a giant wall in a day while constantly holding a conversation and it will be perfect.

      The new guy? Sure, he can hop up and down the scaffolding faster, but he's setting a string line for every course. He's gotta check he's got the right amount of mortar every brick. He's got to carefully tap each brick into place.

  52. I'm running into this issue now... by swframe · · Score: 1

    I've interviewed at companies with a 20-something workforce and it is very awkward. They make it very clear, they only want older employees if they are in the top 5% of the workforce. You have to be a well-known expert (e.g. owing a github project with a large following, published and selling well in the app store, highly ranked on stackoverflow) to have their respect. It doesn't matter if I like that or not; the 20-something people make the decisions. It is evolve and get facebook like jobs or die at a boring company.
    My solution, which isn't easy, is to start my own company. I think the 20-something crowd feels that it is so easy to start a company, if a 35+ year-old employee hasn't started one then there must be something wrong. It is a lot like high-school; you have to be hard to get for them to want you.

  53. Pressure from offshoring by msobkow · · Score: 4, Insightful

    Personally I believe the bigger issue is the pressure offshoring has put on the market.

    The jobs that used to be handled by junior programmers are now offloaded to offshore service providers. So the junior programmers, who just happen to have played with the latest toys and tools while we were busy writing useful code with the previous generation of tools, are readily available at a cut throat price.

    So the work that used to be handled by the intermediate programmers now gets passed off to the new grads who used to be the juniors. In the meantime, the intermediate programmers are now ready and willing to undercut the senior programmers for their former job of designing systems and collecting requirements. Sure they don't have the experience of the senior programmers, but they're cheaper, so they get the job.

    Which leaves the senior programmers on the short end of the stick. Thanks not only to the pressure of offshoring but the increased use of effective template-based designs, tooling, and frameworks that put to shame older tools like CORBA, and suddenly the only experience the senior programmer has that's actually relevant is their business experience.

    Their degree is out of date. Their tools are matured with a wide range of skillsets available for reasonable or cheap prices.

    But one thing experience teaches you that nothing else can is an intuitive grasp of how the frameworks and tools function and what they are probably doing inside all that obfuscated and hidden code. Because we used to have to write the code the frameworks implement by hand.

    Unfortunately, despite the speed with which senior developers can debug problems thanks to their intuitive grasp of "the machine", there just aren't enough "tough" debugging problems to justify keeping them around in anything but the largest of teams and companies.

    Still, senior developers can find work. If they're willing to retool, retrain, move, and take a pay cut that may well mean they're making less in real, spendable dollars than they did twenty years ago. And if they're real, real lucky.

    --
    I do not fail; I succeed at finding out what does not work.
    1. Re:Pressure from offshoring by tomhath · · Score: 1

      Nope. Offshoring put more pressure on younger "programmers" who don't have the education to compete with those who have CS degrees. But junior (i.e. cheaper) programmers (or any other engineers) have been used to replace more senior staff from the beginning.

    2. Re:Pressure from offshoring by netsavior · · Score: 1

      because CEOs understand what doctors do.

    3. Re:Pressure from offshoring by Captain+Hook · · Score: 1

      because CEOs know they don't understand what doctors do.

      FTFY

      --
      These comments are my personal opinions and do not necessarily reflect the opinions of the other voices in my head.
    4. Re:Pressure from offshoring by msobkow · · Score: 1

      You don't grasp that complex systems interact on multiple levels? That there are cascading effects from one subject group to another? That changing one piece of this complex "function" causes other values to change?

      I guess I forgot one other thing about senior programmers: They have a much firmer grasp on the reality of complex, interdependent business solutions and interactions than juniors and intermediates who think problems and errors with their system occur in isolation rather than causing cascading data problems.

      --
      I do not fail; I succeed at finding out what does not work.
    5. Re:Pressure from offshoring by NewYork · · Score: 1
  54. Re:Um, I think some important facts are being igno by bodangly · · Score: 1

    I didn't say the jobs didn't exist. My point was the field is FAIRLY new, and as such is still defining itself. I think its hard to argue that software engineering was anywhere near as popular a career in the 70s as it is today.

  55. Re:Um, I think some important facts are being igno by H0p313ss · · Score: 1

    Programmers that are 40+ years old probably aren't even all that common...

    You need to get out more. If you find a company that's been around for more than 10 years you will find it has lots of people who are no longer in their 20s.

    --
    XML is a known as a key material required to create SMD: Software of Mass Destruction
  56. Look in the mirror by CaptainLugnuts · · Score: 2

    It's not as dead end as writing for a newspaper!

    1. Re:Look in the mirror by phantomfive · · Score: 1

      Honestly, I think Bloomberg is one of the few newspapers that will survive the internet. They do actual research, and good research, and a lot of people are willing to pay for that. And they do.

      --
      "First they came for the slanderers and i said nothing."
  57. Re:Bullshit by PlastikMissle · · Score: 2

    I do hope you mean COBOL? But I gotta admit, COBALT is an awesome name for a language :)

  58. Re:and yet 50-60 hour weeks lead to more errors an by Rogerborg · · Score: 1

    My first job involved fixing the errors of my boss who tended to work until about 2am, commit a pile of utter garbage, then come in about 2pm the next day and start all over again. Yes, I did get asked why I couldn't be more like him.

    --
    If you were blocking sigs, you wouldn't have to read this.
  59. Re:If it's false, it's false. If it's true... by sirlark · · Score: 1

    +1 "God I hope you're right" and another +1 "May they be first against the wall when the revolution comes"...

  60. Re:Um, I think some important facts are being igno by prestonmichaelh · · Score: 1

    It takes longer for most older people to find jobs. It has nothing to do with being a programmer or not.

    Exactly. I have often seen it quoted that for every 10K extra in salary you would expect to make, you should add an extra month to your job search/time without work in case of a layoff. Generally, a 35 year old expects to make more than a 25 year old. It stands to reason that it would take a little longer to find a job.

  61. Only if they don't keep up by PhosphoricX3 · · Score: 1

    Most older developers I have seen chose to leave the field, they are not forced out. A lot of the older developers didn't study any computer science because it wasn't mature in their time so they have trouble adapting as technology changes. This leads to a large subset that don't keep up their skills so when they get laid off they struggle. If they stay up date and still have energy and enthusiasm they will be welcomed with open arms.

  62. Re:Um, I think some important facts are being igno by somarilnos · · Score: 1

    I'm at one of those companies. In my 30s, I'm one of the younger folks. Older software companies are where you're apt to find a lot more stability and reasonable working hours, perhaps at the expense of a gaudy starting salary.

  63. Isnt that a Lily Allen Song?-"Sad but its true.." by shephallmassive · · Score: 1

    Just what we need with the new current crazy complexity, an excuse for an abdication of responsibility, autocoding, new code/tools,ignorance and arrogance - a heady mix. Thats really attractive to us women. Software teams didn't use to care what you looked like,if you went to uni, or how old you were, this stuff is corporate speak. It will take more than one lifetime eg.100yearproject to explain the meaning of what we're going to be coding up next, its not just about 24hr coding its about collecting micro-contributions from non-corporate people who know stuff, so lets get over the mid-life crisis we need everyone on board, including grandma.

  64. Well by koan · · Score: 1

    Ever see anyone start programming at 50?

    --
    "If any question why we died, Tell them because our fathers lied."
    1. Re:Well by PCM2 · · Score: 2

      Ever see anyone start programming at 50?

      Ever see anyone start being a biochemist at 50? Or start being an auto mechanic? By 50, you almost certainly have had some kind of career for a long time, even if it's just managing a bar. People who start "second careers" that are a radical left turn from their last career usually have enough money socked away that it's basically a hobby for them. It's not that it's hard for mature people to start programming, it's just that few people have the luxury of dropping everything and starting over. Remember, at 50 you're probably closer to your death than to the age you were when you got your undergraduate degree. You have different priorities.

      --
      Breakfast served all day!
    2. Re:Well by thetoadwarrior · · Score: 1

      Programming isn't a retail job. It's something that takes some years to learn properly. So the odds of becoming a programmer late in life (or anything of a higher technical ability) probably isn't going to happen.

  65. My wife has had similar experiences with women by MikeRT · · Score: 1

    It was well understood among the actual developers her work did more harm than good.

    Most of the older women in the field that my wife has worked with are like that. She has come home with more than her fair share of bitter grumblings about having to work twice as hard because some affirmative action quota didn't realize, for example (yes, this is a real example), that using a tab panel with the tab headers pushed above the user's viewable area in the container to simulate a card layout is an amateurish hack at best and inexcusable from a "senior software engineer" who claims to have used .NET since day one.

    Having seen her frustration with this, I am always left with a little bit of anger when I see the articles lamenting the dearth of women in the field. What we do to the women who by nature want to be here and compete fairly without changing the culture of the field is completely dishonorable.

    1. Re:My wife has had similar experiences with women by internerdj · · Score: 2

      I wouldn't generalize it to women. Most of the "wise, seasoned vets" that I've had problems with were men. She is just the most recent.

  66. Re:Bullshit by Mike+Buddha · · Score: 1

    I do hope you mean COBOL?

    But I gotta admit, COBALT is an awesome name for a language :)

    He's talking about the Cobalt Qube that email and the web server are running on.

    --
    by Mike Buddha -- Someday the mountain might get him, but the law never will.
  67. Re:a bachelor’s degree in CS does not tech y by Darinbob · · Score: 1

    If you have skills and lack theory then you're going to be one of those who can't get hired after age 30. Any monkey can do the common entry level coding jobs. I've found that tech school people have the toughest time adapting to changing technologies, or even adapting to unexpected problems that crop up. Thinking abstractly is an essential programming and engineering skill, if you disagree than maybe you're only a coder.

  68. That explains the state of so many software by gweihir · · Score: 1

    Its created by people without a lot of experience! Young programmers are very much inferior from my experience.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  69. not true! by spikeham · · Score: 2

    It's simply not true that middle-aged developers have a hard time finding work due to rampant ageism. If you have advanced skills building high-quality software with technologies that are in demand, your age hardly matters. The smart employers value engineers with years of experience who are more likely to create good products and not make costly mistakes. I've been working for almost 20 years as a professional developer, am now 41 and making the best money of my career developing financial tools for a major investment bank.

    Development teams doing high-profile projects that get media attention (as opposed to boring, routine stuff like telecom databases, retail POS terminals, embedded SW for consumer devices, etc) do tend to have more developers who are in their mid-30s or younger. This is generally not because of age bias, it's more likely because younger developers are most familiar with the latest languages and tools. Startups also tend to have young developers since they are more OK with high risk/high reward deals and long hours, and haven't had as much opportunity to get into engineering careers with big companies. Also, after a few decades in the field, many developers eventually get tired of endlessly staring at computer screens and learning new skills every 5-10 years. They move up into management or start new careers. A well-educated, hard-working engineer can easily move into many other less demanding career tracks including finance/investing, marketing, HR, real estate, and non-technical corporate jobs.

    1. Re:not true! by conark · · Score: 1

      my company, which is a start up, has a nice blend of experienced and young engineers. i think it's a good thing having multiple viewpoints. the experience guys provide the structure and warn of potential problems while the hungry younger programmers take up the hard tasks to push the envelop. i've been in this industry for 13 years and i get emails on a daily basis, sometimes from top ranked firms.
      the other thing is that just knowing the latest and greatest tech toys isn't enough, imo. those are just fancy names that recruiters and companies looking to shine like to brag about or capture attention. it's always more important to have a fundamental understanding of software engineering and problem solving. if you have enough fundamentals and are good at solving problems (doesn't have to be abstract even), you can find work anywhere because people will eventually recognize your efforts.

      also, attitude really counts for imo 60% of the job. there are two jr level guys we hired at my company. one guy i wanted to give a chance to while the other guy didn't know PHP. the difference was dramatic in that the guy who didn't know PHP (and some other database concepts) took the ball we gave to him and just ran with it while the other guy continually goofs around. more than likely in a few years that guy who was motivated is going to be mentoring his own set of junior engineers because he listens, learns and is constantly trying to improve himself. not to mention he has his fundamentals. but again, it's all about attitude.

  70. Re:Um, I think some important facts are being igno by StikyPad · · Score: 1

    His point wasn't that they didn't exist, but that the quantity was smaller. And since PCs didn't exist (for all intents and purposes) in the 70s, let alone smart phones and programmable appliances, his point is probably correct. With the explosion of hardware, it logically follows that there are more people to program them, unless you're arguing that there was a glut of software developers back in the 60s and 70s working 2-man projects with a gaggle of developers writing KLOCs of NOOPs.

  71. Most people specialize early by Lazy+Jones · · Score: 1

    When we started our professional careers, we picked up whatever was in demand / the current fad and often stuck with it (because we earned a living with it all these years and had no time nor pressure to pick up new fads). Young programmers who start now will pick up the current fad and specialize in it. That's all there is to it. The "50-60 hours vs. wife and kids" issue is overrated, not everyone has wife and kids or issues with 50-60 hours (try entrepreneurship). Those who have been unemployed for a while and not been able to learn current technologies during that time, are simply slacking (you'll find enough of those in any field I believe).

    --
    "I love my job, but I hate talking to people like you" (Freddie Mercury)
  72. The exception to the rule by jacobsm · · Score: 1

    I've been in IT for 33 years, mostly as a zOS Systems Programmer, never in any management position but I do direct my team in a technical direction. Good assembler programers are oh so valuable, since it’s a nearly dead art, but when it’s needed, it’s needed.

  73. Funny by NecroMancer · · Score: 1

    I find it "funny" being dismissed for a job on the basis of overqualifications... IMHO there's no such thing as overqualifications. This excuse is just a reason for companies not hiring someone.
    In my country (Portugal) this is a most frequent excuse for not hiring. The other excuse is aging. It's true that after 35 it is more difficult to get a new job. My personal experience says so... I'm 37 and I've been unemployed for the last 4 months. Fortunately I got a job in a company that I worked for in the past, because the person in charge knew me very well and did not need any job interview to know me better...

  74. Re:Operating under dangerous misconceptions... by jacobsm · · Score: 1

    I’m almost 55 doing IT for 33 years, but I’ve found my niche. I’m one of maybe a handful of people in my company who knows the difference between a load and a load address instruction. I don’t program much any longer, but my knowledge of the mainframe is very wide. People trust me, know that I don’t BS them.

    Sure, they could, in theory, find someone to replace me, but not at 1/2 my price and anyone who’d take my place wouldn’t be able to fill my shoes for years and years.

  75. Dunning–Kruger effect by Anonymous Coward · · Score: 3, Insightful

    "The Dunning–Kruger effect is a cognitive bias in which unskilled individuals suffer from illusory superiority, mistakenly rating their ability much higher than average. This bias is attributed to a metacognitive inability of the unskilled to recognize their mistakes.[1]" - wikipedia

    Exploitive management wants people they can manipulate and take advantage of - that's why they like kids.

    All I see written by kids is a bunch of insecure PHP web sites with obvious errors and Java projects trying to reinvent the wheel that are always over budget and never finished.

    It wasn't kids that designed your CPU, GPU, compiler or OS.

    It wasn't kids that took us to the moon or developed nuclear power.

    The best thing you can do in any technical field is find an older mentor. All old people were young but young people haven't been old yet. Do you know that Java project you've been working on for a month? You can do it in 2 shell commands.

    The other issue is that software can have a very high return and most programmers have relatively low consumption lifestyles so most of the best programmers own a biz or enough equity or before they are 40 that they don't have to work bad jobs. Compare that to the average management fool that spends every penny he makes and goes into debt to get a 2nd house and a 3rd wife. He'll be working until the day he dies.

  76. Time to put the article writers into the bin... by Anonymous Coward · · Score: 1

    1st: I see different here (Software Engineer being a TOP JOB CURRENTLY) -> http://online.wsj.com/article/SB10001424052702303815404577336603334928584.html

    PERTINENT QUOTE/EXCERPT:

    "It's also one of the reasons why software engineer was ranked No. 1 in a list of the best jobs of 2012 by http://www.careercast.com/jobs-rated; "

    ---

    Second: You only get STRONGER the more you code!

    Experience is EVERYTHING...

    I.E.-> I'd hire a 20++ yr. man over some "fresh outta academia" noob, anytime. Especially IF I wanted "quality work"... they're worth their weight in GOLD (and you get more "bang for the buck" from them, than say, the CIO generally).

    Why?

    Ok, practical example from my own life recently enough (the past year):

    Last year, I tried Python & within a couple weeks I had most of what I needed to do in it down pat, for text manipulations... only way I could DO that was to have experience in programming in general!

    (Python's an up & coming 'new' language, vs. say, my favs. in Object Pascal, C/C++, or Visual Basic & .NET variants thereof (VB.NET &/or C#))

    JAVA too (reminds me of C# actually, or even C++ to a good extent except everything needs to be an object & set into memory 1st)...

    Which I even took coursework in to "brush up my skillset"... I didn't study one BIT, and aced the course!

    Was easy, once I knew C++ beforehand especially.

    How?

    Once you program in the Object.Property Method paradigm, they're ALL PRETTY MUCH THE SAME!

    (It's the CONCEPTS you learn over time, via academia, & work, that matter most!)

    * You learn techniques - & once you do? You ask yourself:

    "I know how to do this problem, using this technique in (insert language here), now it's just a matter of syntax in this other language"

    Put it this way:

    I used to make extra monies porting various toolkits written in VB, Pascal/Delphi, or C/C++ variants because of what I just said above, porting them to OTHER LANGUAGES, was easy money!

    (SO... once you know one pretty well (especially Pascal/Delphi or C++)? You pretty much know them all... & where it matters - in concepts!)

    If you can "port" code from language-to-language? You KNOW what I am saying...

    APK

    P.S.=> THAT ONLY COMES WITH REAL-WORLD HANDS ON EXPERIENCE FOR YEARS... not from academia!

    Man - This is an "old ploy" used by HR departments to underpay seasoned pros (who must be desperate for a job) & to hire on CHEAPLY PAID "noobs" outta academia... period!

    ... apk

  77. I agree with the Zuck by strangeattraction · · Score: 1

    Old software engineers suck dude. BTW: I have a picture sharing site fore sale. I'd be willing to let go of it for a cool billion. Chillaxing in Silicon Valley.

  78. My Fallback Job by StefanJ · · Score: 1

    I took a course at DeVry to certify as Bag Changer on a Prairie Dog Vacuum.

  79. Re: ageist by jmcvetta · · Score: 5, Insightful

    forget even thinking about those longer hours and just pay your coders by the line. That will get you ahead.

    It will certainly get you ahead in the contest for needlessly long, verbose code....

  80. 'they' say the same about mathematicians by ThorGod · · Score: 1

    Young mathematicians that died young, in the past, made some of the most surprising and stunning discoveries. So, the unwritten joke goes "as a mathematician, if you live past 40 then you've contributed nothing amazing." (But, that's not actually taken seriously.)

    Examples include Ramanujan and Galois (crap, can't think of any others).

    --
    PS: I don't reply to ACs.
  81. Puts a lie to the tech shortgage mania by plopez · · Score: 1

    That's it. It's not that there is a shortage, it's that there are qualified candidates that can't get hired due to ageism.

    --
    putting the 'B' in LGBTQ+
  82. Re:Um, I think some important facts are being igno by t4ng* · · Score: 1

    My point being that is is not "pointless fear-mongering." Age discrimination in software engineering is a fact. Although I believe it has less to do specifically with age or experience and more to do with the general race-to-the-bottom in all businesses; cutting corners, outsourcing, robbing people of pensions they paid for, phasing out medical coverage, dumping older employees to save on payroll and insurance, etc.

  83. Funny, here's a post from 7 years ago by jgarry · · Score: 1

    http://tkyte.blogspot.com/2005/10/young-persons-game.html

    I note that almost all the people commenting there are still working in the field, many are now respected Oracle Aces and Bloggers.

    --
    Oracle and unix guy.
  84. harsh reality of career neglect by greggler · · Score: 1

    I'm a member of the > 40 set with 22 years of professional software development experience and i reject the universal notion of aging into technical decline. in my opinion, personal expectations of increasing salary and decreasing workload are an automatic psychological consequence of humans expecting more respect and higher position with age. however, constantly-maintained technical skills and an evolving technical and business philosophy are not automatic. they require considerable personal investment and vigilance. the harsh reality of garbage in equalling garbage out applies nicely to career paths. this article is trying to find an alternate explanation allowing those older engineers who have not properly invested in their own careers to feel good about decreasing desirability in the job market. most engineers accept responsibility for investing effort to earn a technical degree and a bit more to learn how to apply it in business. the problem with so many people is that they expect that effort to be finite over time. before you blame your predicament on some factor outside of your control, consider the possibility that you might be entirely responsible for getting into your current position and what you should be doing to get out if you don't like it.

  85. Re:Bullshit by tibit · · Score: 1

    I'm barely under 40, and even though I'm a mixed hardware/software person, we have a fabulous well-into-his-40s software engineer who does a superb job. We also have a guy in his mid-20s who isn't bad either, heck, he does software just for the fun of it. I look at some code that I wrote in my late teens and it's passable, but then I look at stuff I did when I was learning C++ in my 20s and I want to poke my eyes out...

    --
    A successful API design takes a mixture of software design and pedagogy.
  86. Re:Bullshit by tibit · · Score: 1

    Just to be clear: I'm nowhere near "out of the field", heck, I'm learning new stuff all the time and it's exciting.

    --
    A successful API design takes a mixture of software design and pedagogy.
  87. Ignore him at your peril. by PeanutButterBreath · · Score: 2

    He is a very influential employer of programmers, in terms of numbers he employs and the likelihood that similarly clueless but also influential people will listen to him.

    1. Re:Ignore him at your peril. by SolitaryMan · · Score: 1

      I do understand that his opinion, not matter how stupid it is, makes difference and influences other people, no questions there.

      In terms of judging the skill, however, he is no authority to anyone I know.

      --
      May Peace Prevail On Earth
    2. Re:Ignore him at your peril. by jeff4747 · · Score: 1

      Experience tells us we don't need to worry.

      Yes, some morons may listen to him and try to follow his advice. That'll result in a few lean years.

      And then we'll make a fortune cleaning up the crap those morons tried to produce.

  88. I'm a young engineer... by goldgin · · Score: 1

    and I'm interested in this post but can't be bothered since /. is a dinosaur for old people and Mark is asking for a new hole in fb privacy to help him make more money, off now for my 4th coffee on my 21hr workday...

  89. Re:Hair today, gone tomorrow by jgarry · · Score: 1

    One of my train buddies is on his second cell-phone programming jobs just since I've known him on the train. His wife is also a cell-phone engineer, she drives a delivery truck.

    I've been balding since...

    --
    Oracle and unix guy.
  90. Re:Um, I think some important facts are being igno by jgarry · · Score: 1

    I didn't say the jobs didn't exist. My point was the field is FAIRLY new, and as such is still defining itself. I think its hard to argue that software engineering was anywhere near as popular a career in the 70s as it is today.

    This is true. When I was in 8th grade, my best friend's dad, a programmer for an aerospace company, had to take a job 100 miles away when that industry crashed. He was quite happy commuting in his 356C Porsche, but the wife saw that was ridiculous and made them move. There was blatant age discrimination then, and I also saw it when my dad had to politic for his Willy Loman job.

    --
    Oracle and unix guy.
  91. Re: ageist by JoeMerchant · · Score: 1

    If you were really worth 3x the newbie salary rate, you'd be able to mentor them.

  92. The reports of my death are greatly exaggerated! by wdhowellsr · · Score: 1

    I apologize for coming in late but I've been offline longer than usual. At forty-six I receive at least five phone calls a day and anywhere from six to ten emails every day asking if I am available for work. To be fair I only do contract work and usually only take three to six months contracts, so I must agree that a person over thirty will likely never get a full time position at any company unless they are willing to work for much less than they deserve.

    That being said, I can only offer the following advice in remaining in demand as a software engineer even into your forties and beyond. I'm being brutal for a reason so unless you have a clear rebuttal don't reply..

    1) And this sucks. If you haven't been programming almost your entire life, twelve, thirteen possibly as late as sixteen, you don't have a chance.
    2) You have nothing to do with open source, shareware, kumbaya software, game programming.
    3) Don't even try to be a jack of all trades, pick a poison and stick with it.
    ___a) Case in point. I bit the bullet at Sprint circa 2002 and focused exclusively on .Net, which at the time was not even close to being a sure thing.
    ___b) I hated C the first time I saw it in the fall of 1987 but was smart enough to realize that C# was the future if you wanted to develop MS software.
    4) This is probably the worse part of staying relevant after 40. While I love my wife and children, I don't have any hobbies, I don't go to movies, I don't read fiction. What I do is read Slashdot, shameless plug, and make sure that I am one of the first people anywhere on this planet that masters any new technology coming down the pike.
    5) HTML5, HTML5, HTML5, HTML5 and in the MS world MVC3 / Razor.
    6) 51Degrees, 51Degrees. If you are over forty and don't know what that is your getting very close to being too late.

    You do realize if I was paid the same amount of money I am making know, I would go back to building mansions in the Hamptons.

  93. Re:The reports of my death are greatly exaggerated by wdhowellsr · · Score: 1

    Yes I know, it's now.

  94. Re:Um, I think some important facts are being igno by JoeMerchant · · Score: 1

    When I was fresh out of college, I could have moved anywhere, done anything, and done it for less than the going rate and had plenty to live on... as it happened, I took a job with a dodgy looking company based on an ad in the local paper - it worked out, good gig for 12 years. When that gig was up, I had a wife, 2 yr old kid and another on the way, mortgage to pay, etc. etc.

    There was an intriguing job offer on a beach in Costa Rica, if it weren't for the kids we might have gone for it...

  95. Ouch, I just turned 35 and my career never started by GoodNewsJimDotCom · · Score: 1

    I graduated from Carnegie Mellon in 2002(end of dot com era). I guess I shouldn't have went to college and just got a job out of college since I was already coding MMORPG style code. But since I graduated after dot com bust, I couldn't get a job. My career never started. Guess it never will. I programmed this in AS3 with a startup

  96. Re:Um, I think some important facts are being igno by russotto · · Score: 1

    Software engineering as a private sector job is fairly new in the grand scheme of things. Programmers that are 40+ years old probably aren't even all that common, certainly nowhere near as common as programmers younger than that. I am not so sure programmers starting today will face quite the same challenges having grown up in the midst of the technology revolution.

    Wait, programmers starting today are growing up in the midst of the technology revolution? I thought us old ~40-year-olds grew up in the midst of the technology revolution (specifically, the personal computer revolution). And if you asked my dad, he'd claim he grew up in the midst of the original computer revolution, the mainframe one.

  97. Thanks Slashdot. by eagee · · Score: 1

    When I first read this headline I panicked. I thought, "I'm 34! I'm at the top of my game, I've never been this good at software development and I'm hitting my shelf life in a year?!?!" That was a terrifying thought!

    What I *love* is the art and craft of software design and implementation, and I sure as hell don't want to be a manager. After reading your responses I now know that I won't have to give up what I love just to stay employed. *phew*

  98. Older programmers get a bad rap by caywen · · Score: 1

    Here's what happens: A startup hires a bunch of 20-somethings who are all hacks with big ideas. They scramble for a few years, slapping together the most awful code, all the while thinking their code is awesome. You end up with 1000-line do-it-all functions, god classes, and lots of horrible anti-patterns, leading to code only they know how to maintain. And then they quit to join other startups. Meanwhile, the startup decides to hire some older 35-45 year old pros. "Pros" go in, and spend many months trying to decipher how their code works without breaking anything. Some of them get fired or quit because they a) have lives and b) can't deal with the awful mess that they themselves would never have created.

    It's of course not so black and white, usually, but the dynamic is there.

  99. Younger people are cheaper by gelfling · · Score: 1

    Back to your workbenches you monkeys!

  100. Work for the government or union or yourself by bryan1945 · · Score: 1

    Otherwise you'll get canned around 40 anyway. Your experience is now "too expensive" to management. Especially now with the glut of recent college grads who will work for peanuts just to have a job above McDonalds level.

    --
    Vote monkeys into Congress. They are cheaper and more trustworthy.
  101. Just keep saying that by KingTank · · Score: 1

    Perfectly fine with me if the media wants to make us software engineers more scarce.

  102. Author Woke Up in 2000 by smack.addict · · Score: 1

    This was true about 10 years ago, but now we exist in a tech world in which there are way more jobs than people to do them. If all you are doing is low-level gofer programmer and you're 40, yes, you are in a dead end job. But if you have managed to amass technology experience that matches your age, you are extraordinarily valuable.

  103. Re: ageist by Lotana · · Score: 1

    I will be over here doing great work, advocating the high value practices of the industry, and getting higher and higher salaries from smart employers.

    The whole point of the article is that these employers are few and far between, while vast amount of programmers turn 40 and get laid off in short order. Thus next time you get laid off, you will need to compete against massive number of very experienced 40 year olds all trying to get hired by that rare smart employer that did not discard the resume as soon as he/she saw the birth date.

    Or you can do what everyone does and become a contractor. If you are able to market yourself very well, this is the best option. If not, you are fucked.

  104. So which is it?! by Snausagez · · Score: 1

    On one hand, I see articles saying that being able to program is more important than ever and that everybody should learn how to program, and then I see articles like this. I can definitely see merit in both viewpoints. On the other hand, (I guess I have three) the entire job market's in the toilet anyway.. (Full disclosure: I'm 40, have been a coder since age 9, do little in my current job)

  105. For some, maybe by koehn · · Score: 1

    I'm forty-two and an independent developer and my rate has gone up every year. If, as the article suggests, you allow your skills to go stale, then yes you will find it hard to get work. Duh.

    If you keep yourself up to date and manage your career like any other field, you'll do fine. This doesn't mean you have to spend all of your free time training yourself on the next new thing, but you find work that involves newer technology and you learn how it works on the job. If you have a reasonable amount of curiosity you'll do this anyway.

    It's worthwhile to talk to recruiters now and then to learn what skills are pulling in the top rates in the market. You may not want to pick them up (no matter how valuable, I simply won't do SharePoint), but you can find out where the market is heading. Networking with recruiters and colleagues is priceless, and it doesn't take much more than an extensive LinkedIn profile.

    Personally I find I'm most effective when I switch back and forth between architecture (which emphasizes soft skills and leadership) and hands-on development (to keep my technical skills sharp). It's fun, challenging, and based on my experiences in the market, highly valuable. I try to cover as much ground as possible so that I'm as marketable as I care to be. Also, I don't commit to a particular technology/process/tool as if it's the "holy grail" of development. These things are like fashion and you need to roll on to the next new thing as it comes, even though it may be worse than the technology that it replaces.

    Stay humble, stay curious.

  106. Re: ageist by jeff4747 · · Score: 1

    If you are able to market yourself very well, this is the best option.

    It should be noted that if you can't market yourself well, you can work for contracting firms. Believe it or not some of them don't suck and experience helps to identify the good ones. They will take a cut, but you won't be stuck with a McJob.

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

    Comment removed based on user account deletion

  108. The most sensible manager by ub3r+n3u7r4l1st · · Score: 1

    have both a CS and MBA degrees. Unfortunately there aren't many. There aren't many CS grads respect the value of the MBA degree, until they get shafted with MBAs with a music degree background.

    Bottom line: There is a reason why student loans for MBAs exists. If you are smart enough to get a CS (or any other engineering)degree, you are definitely smart enough to get a MBA. The other way around is simply not true in most cases.

    When the industry start getting filled with people with MBAs with CS background, the culture will start to change.

    1. Re:The most sensible manager by Enuratique · · Score: 1

      As someone receiving an MBA in less than 2 weeks (thank FSM) with an undergrad in CS, I couldn't agree more. I hope to be the start of the groundswell you're talking about. However, I recognize there is a big uphill battle... I'm taking a product planning position at a well known mobile consumer electronics maker so hopefully my "consumer friendly" ideas can gain some traction. Optimism springs eternal, though! Wish me luck!

      --
      A black hole is where God divided by 0
  109. Re:Um, I think some important facts are being igno by Luyseyal · · Score: 1

    Yeah - I'd find the prospect of hiring a 10 yr old a bit of a leap as well.

    You'd make a poor robber baron.
    -l

    --
    Help cure AIDS, cancer, and more. Donate your unused computer time to worldcommunitygrid.org. Join Team Slashdot!
  110. My company must be weird by jimwelch · · Score: 1

    Most of our programmers have been here more than 20 years. I have been there 36 years. We are on a hiring binge. The off-shore people are NOT working out. as our local managers told corporate.

    --
    Never trust a man wearing a coat and tie!
  111. partly true by conark · · Score: 1

    i think this isn't totally correct. there's always going to be room for supporting legacy applications that require knowledge of older languages and technologies. that field may narrow as time goes on, but a lot of companies feel the risk of completely replacing core systems is just too high for an easy switch over. not to mention that many of these companies have some non-technological oriented management who do not want to be outshined by some upstart kid (been there, done that). i think software engineering (i.e. coding) will only be a dead-end career for those who choose not to expand their skills. i've met some people who enjoy learning new technologies despite their age. the problem isn't really with their technologies but the attitudes of engineers who become too comfortable with their jobs. i do agree with some posts here where people argue for moving towards management. that's something engineers should ultimately strive for, at least if you have no desire to push your skills. the other thing is that i think that plain old coders are not what's valuable these days. anyone can write some crappy if/else statements that are nested a hundred times. but what really makes a difference is the combination of understanding the limitations and potentials of technology and having a general creative side with a touch of business savvy which can make software engineering a not-so-dead-end career. bottom line is that no matter what, you can just expect to stay employed because you can code and have a long resume. you gotta constantly be hungry (and foolish) to stay on top. decadence is what'll destroy any good thing.

  112. Re: ageist by JosephTX · · Score: 1

    For that matter, forget even thinking about those longer hours and just pay your coders by the line. That will get you ahead.

    I can already see everyone brushing up on C

  113. Re: ageist by Anne+Thwacks · · Score: 1

    Cutting and pasting comments with loads of white space seems to be popular most places that measure SLOC.

    --
    Sent from my ASR33 using ASCII
  114. It depends on the company by fragMasterFlash · · Score: 1

    If you are an engineer in a company that employs corporate technical staff you can continue to advance well beyond the ranks of senior developer without ever moving into management. You will however be directly accountable to levels of management that most developers seldom interact with on a daily basis. If you don't see a path to further your career in company you are with then perhaps its time to look for another employer.

  115. New Apps Programmer vs.Old Developer by slashtab · · Score: 1

    The old is overqualified in his existing experiences. The new is lower qualified in the new coming languages. Those're the life of CS and CE. They have to run very fast and don't look back.

  116. 1982: Code Gens Will Replace You by cmholm · · Score: 1

    So it was 1982 in an intro CS class at Cal State Northridge, and the prof was telling the class that the career window in the field for graduates was going to be limited, and in about ten years, system engineers, scientists, and MBAs would be using automatic code generators to turn their high level business logic into completed projects. There is a very, very small kernel of truth to that claim, when you look at tools like MATLAB, Mathematica, and uh, Access.

    And, I employ these tools, too. But, in the larger picture, it's been 30 years I've been listening to people tell me that I'd have to be looking for a new career pretty soon. Yet somehow, I've avoided getting pushed out into retail sales or health services. Mark Zuckerberg has a blinkered view of a programmer/software engineer's career arc, and only by reason of his estimated net worth is Bloomberg giving his opinion the time of day.

    --
    Luke, help me take this mask off ... Just for once, let me butterfly kiss you with my own eyes.
  117. Kraft (Nothing new?) by davecb · · Score: 1

    UofT had a textbook for one of their software engineering courses called "Programmers and Managers: The Routinization of Computer Programming in the United States" (Heidelberg Science Library). The author, P. Kraft, pointed out that all engineering careers were "in high, out early", and that it was most visible in the programming business. He too recommended you be prepared to get out early. Still available at http://www.amazon.com/Programmers-Managers-Routinization-Programming-Heidelberg/dp/0387902481

    I didn't get out, nor did my smarter colleague Fred (hi, ratboy!), and we're both still happily employed, still doing the hard stuff. We each do end up doing management, you understand, but the core of what we do is programming.

    --dave

    --
    davecb@spamcop.net
  118. College grads are more willing to work crazy hours by uneek · · Score: 1

    Programming is like working on an assembly line. Developers work on the specific thing they have requirements specs for, in a specific language, following a specific SDLC. They also have hours and hours of code review to make sure that everyone's coding looks the same. Newbie software engineers and programmer's I have met do not think out of the box. They are also willing to work crazy hours, like 16 hours a day during the week and on weekends. Its also ok for them to not be incredibly efficient at what they do because they have 16 hours to fix it.

  119. Maybe I'm just in a different ecosystem ... by cascadingstylesheet · · Score: 1

    I do web programming on a team, in a business that is not a "tech business". We also have a back-end "mainframe", etc. ASP.NET and JavaScript on the web, VB.NET and other stuff on the back end. I'm in my forties, and I'm the *youngest* on the team. There is *one* maniacal manager in the whole company who regularly dreams of outsourcing our functions ... and fails like Wile E. Coyote every time :) Everyone else knows that we do good work, knows that we are cost effective, and doesn't give a #$% about our ages.

  120. Intel? by doom · · Score: 1
    Intel has a reputation as a meat-grinder, of course they've got a get 'em young, chew 'em up, and spite 'em out attitude.

    The fact that there are companies like this that are successful has always struck me as amazing.

    As for declining wages, well hell, aren't you supposed to make your first million before you turn 35? Why don't you get some venture capital like the rest of the kids. And buy some lottery tickets.

  121. Not in my experience by El+Rey · · Score: 1

    Most companies I have worked for, the acquiring company wants to see the architecture and code of the company they are acquiring to make sure they aren't buying crap. I know several companies we looked at acquiring at my old company were passed over because their code / architecture was junk.

  122. we are just like professional athletes! by peter303 · · Score: 1

    Over the hill by 40. I wonder if that will impress women.

  123. Re:Wrong.!! by pushf+popf · · Score: 1

    > I'm 43 and I work in the way he describes. I've never had more freedom, more time, or more money.

    Absolutely! Start your own business and whore yourself out to the companies that were dumb enough to fire all their really talented guys.

    I've never been happier. I wake up every morning at the crack of "whenever the hell I feel like it", make breakfast, take the dog out for a walk, then drop in on some clients.

    While the money has never been better, the freedom and peace of mind is infinitely more valuable.

  124. The change careers at 35 because ... by johnlcallaway · · Score: 1

    ... it takes that long to figure out they don't have many skills. The good ones can always get jobs. I'm 53 and am in demand since I know many different programming languages and databases, understand network and phone systems, have significant operations experience (so I write code that if it has a problem actually tells someone what the problem and fails in a controlled manner instead of aborting). I am willing to tackle any task instead of shrugging and saying "I don't know how to do that". I know several people my age that are in similar situations.

    We just got rid of a 40 year old programmer that was one of the worst I'd ever seen. Talked a great story, but when it came time to producing just couldn't do it. I would be amazed if this person will be able to continue in the IT profession, she doesn't have current skills, does everything she can to avoid having to learn them, and isn't honest about what she is capable of.

    --
    I rarely read replies, it's my opinion and if you thought about your opinion a little more, I'm OK with that.
    1. Re:The change careers at 35 because ... by hoppo · · Score: 1

      Ding ding ding.

      Software engineering is a career that requires constant dedication, and continuous self-education. In other jobs, you can get away with not keeping current. In software, those people either move to management or change careers entirely rather than maintain skills.

      My company is a small company that develops and markets a software product. We just hired two new software developers. Both of them are over 40. Being in my 30s, I'm actually at the lower portion of the mid-range as far as age is concerned. Yet the skill sets of my colleagues are far from stale, and all have been dedicated to keeping their skills current on their own time.

  125. Zuckerberg is a one hit wonder by thetoadwarrior · · Score: 1

    The only people who care about age over qualifications are those who don't care about quality (like facebook) and just want a bunch of slaves to work long hours for low pay. A lot of these issues would be resolved as well if we held software to a higher standard and you couldn't get away with releasing something completely broken with no repercussions. We don't buy cars and just accept they just don't work. We shouldn't accept it from software either.

    Some people probably do deserve to find it harder to get a job. If you don't care to learn new things and just expect to be doing cobol, that's fine but realise there are far fewer cobol jobs going around so of course it's going to be hard to find something.

    Zuckerberg is the last person anyone should listen to. He got lucky and he continues to prove he's an idiot by doing things like paying a billion for Instagram.

  126. Job Titles by trippytom · · Score: 1

    One of the issues is we geeks have is there are so many titles, I rarely keep one for more than a year. I sometimes write a lot of code, sometimes very little. Sometimes I do strategy work, sometimes management, and sometimes I sell. But at the end of the day, I lean on my technology skills a ton. I was able to dive and and gain ownership of our Big Data efforts (my current gig) by noodling around with Hadoop at AWS. The following titles were scribed from my resume ... going back 15 years. Sr. Architect Team Lead ICT Volunteer Senior Software Engineer Lead Technologist Software Engineer / Senior Software Engineer I have a ton of friends with other roles ... Principal, CTO, VP, etc. The key is not to lose your head in the code, learn about business, people and process. I'd argue almost no one has the same job for 5 years, in technology or otherwise. Fortunately technology is a growing field, don't fight it ... grow along with it.

  127. Re:and when they need to rehire the people with ol by hackula · · Score: 1

    I have seen this happen. Old accounting system bombed out one day. Guy who wrote it in the 80s came back as a contractor for 2x the amount. He had been let go for being incompetent and terrible to work with a few years before, but he pretty much wrote his job security in the code so there was not much choice (until I rewrote the system).

  128. Compared to Bloomberg reporters... by downhole · · Score: 1

    I bet being a software engineer is a much better long-term career than being a Bloomberg reporter, or any kind of reporter for that matter.

    --
    I don't reply to ACs
  129. Keep learning or die... by rbrightwell · · Score: 1

    My 30+ year career path as a software engineer:

    1976 : PL/1 --> TRS-80 Basic --> RPG II --> Basic Four Basic --> COBOL --> PowerHouse 4GL --> Visual Basic --> C++ --> C# --> Java --> Objective C : Today

    Many smaller steps omitted around file systems, DB, and Web markup languages. It has been a TON of fun! Now what about HTML5 next...

  130. Jack Welch by ahoffer0 · · Score: 1

    I'm old enough to remember the days when companies had other goals in addition to increasing share holder value. The change came about in the 1980s and the credit is usually given to one man: Jack Welch, then CEO of GE. Check out the Wikipedia article on him:

    "In 1981 he [Jack] made a speech in New York City called 'Growing fast in a slow-growth economy'.[6] This is often acknowledged as the 'dawn' of the obsession with shareholder value. "