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

738 comments

  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 Anonymous Coward · · Score: 0

      Not an apt comparison. The tools physicians and home builders use change slowly over time as compared to software engineering where the the platforms are constantly changing. This works against older engineers because they are competing against younger engineers who can adapt to new tools faster.

    9. 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.........
    10. Re:Nothing new? by kmoorman · · Score: 5, Insightful

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

      You could have stopped right there.

    11. Re:Nothing new? by Anonymous Coward · · Score: 0

      Hey, you work here at DMW too?

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

    13. 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!
    14. 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
    15. 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.

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

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

    18. 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
    19. 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
    20. 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.
    21. 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.

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

    23. Re:Nothing new? by Anonymous Coward · · Score: 0

      and 98% of software engineers won't ever be good for the same reason

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

    25. 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
    26. Re:Nothing new? by Anonymous Coward · · Score: 0

      But not being outsourced to India.

    27. Re:Nothing new? by Anonymous Coward · · Score: 0

      In my experience really good professionals are less than 5%, nowadays people only does the minimum to do the work.

    28. Re:Nothing new? by Nerdfest · · Score: 0

      I've actually seen some studies that say up to a 20-fold increase in productivity. I think it's one of the few professions where you can have that kind of a variation in productivity.

    29. Re:Nothing new? by umghhh · · Score: 0

      That is a bit of exaggeration - managers are just skimmers as say poker players are. This is only possible if there is enough of people to be managed or pealed off of their money. I suppose that is not a problem as long as the asshole in a suite does not get 50times what I get as a guy whose work finances the asshole. This said - a man in his 40ties is difficult to employ anyway - it does not really matter whether you dig code or kick people out of their jobs - the fact is that majority of us when we reach 40yoa become unemployable - managers or engineers alike. Being a manager means however that you are easier to employ - that was once I think modern 'agile' times mean that middle management finds its life style a bit more difficult to support these days too. So at the end one should ask the following question: if only managers are employed after they reach say 45 what do the other guys and this ought to be majority be doing then - all unemployed or maybe big chunk self employed or doing something different? I think the article is interesting but not giving any answers - it is good to ask yourself a question - why should you shove shit for an asshole in the suite that earns more than you and has no clue not only in technology but also in management?

    30. Re:Nothing new? by Anonymous Coward · · Score: 0

      If they start regulating software and start holding software engineers legally accountable for bugs, then we will have less of the crapware that is being written by the gazillions everyday and then experience will become important.

      Software engineering has no liabilities, so they hire young puppies to make tinker toys.(you guys call Engineering.. LOL)

    31. 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
    32. 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.
    33. 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?
    34. 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.

    35. 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
    36. Re:Nothing new? by Anonymous Coward · · Score: 0

      Your comment about how Zuckerberg will eventually flip on his attitudes but agism and experience will most likely be spot on -- while his mind is definitely blessed with a quick wit and sharp intellect, he's all about opportunism and self-interests.

      It's becoming more apparent there are some similar traits in Zuckerberg that Bill Gates had/has. Zuckerberg has a moral center not unlike Gates. Also, there's a segment of the population that idolizes and reveres both because of their huge financial wealth, they are definitions of the 1%. (And for all of you who tout the Gates Foundation party-line as a major social services boon, quit watching Fox so much and take a look at the world around you as it really is.)

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

    38. Re:Nothing new? by Anonymous Coward · · Score: 0, Flamebait

      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.

      gee, aren't we full of it. we don't happen to be a software engineer who holds himself in high esteem, are we?

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

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

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

    42. 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.
    43. Re:Nothing new? by Aging_Newbie · · Score: 0

      Amateurs wrote Linux and many open source applications... Amateurs are committed to excellence in their practice. DO NOT EVER equate amateur with incompetence. Amateurs are driven by a passion to excel...

      Incompetence is best named as it is ... incompetence. And Professionals deserve credit for their accomplishments.

    44. Re:Nothing new? by Anonymous Coward · · Score: 0

      Probably because they hate doing management even more. I'm about to be kicked there, and I'm going to quit and go somewhere else where I can do productive work that I enjoy rather than management which I loathe.

    45. 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...
    46. 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.

    47. Re:Nothing new? by Anonymous Coward · · Score: 0

      >DO NOT EVER equate amateur with incompetence

      Or what?

    48. Re:Nothing new? by Anonymous Coward · · Score: 0

      The trouble is you need experience to realize why experience is important.

    49. 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?
    50. 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?
    51. 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.

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

    53. Re:Nothing new? by Anonymous Coward · · Score: 0

      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.
       
      With middle age comes cognitive decline.

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

    55. 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
    56. 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.
    57. Re:Nothing new? by Anonymous Coward · · Score: 0

      Software engineers^WCEOs have ridiculously^Wobscenely 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.

      :)

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

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

      -l boehm is even becoming popular

    61. Re:Nothing new? by Anonymous Coward · · Score: 0

      When I was first hired, the VP that hired me only made 2x my fresh out of college salary.

      I was 22 years old and it burned me up, that useless jerk in the suit who did nothing productive, getting paid 2x my salary to sit there.

      Took almost 7 years to pass him by.

    62. Re:Nothing new? by Anonymous Coward · · Score: 0

      But not being outsourced to India.

      Yes, by outsourcing *your* job to India.

    63. Re:Nothing new? by Anonymous Coward · · Score: 0

      I specifically of one team that was downsized from 35 to literally 1 person with a few 'off shore' techs to handle support.

      And I accidentally the whole team. Is this dangerous?

    64. 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++.

    65. Re:Nothing new? by Anonymous Coward · · Score: 0

      This whole premise is bullshit. I am 35 and most of the people I work with in my job are in their late 30s, 40s, or even 50s. All of them earn a six-figure salary. Keeping "up to date on the latest fads" is only relevant in some areas of software engineering. Do you think all the fancy web2.0 trendy bullshit is relevant to those of us working on massive enterprise level software that runs on UNIX for the world's largest corporations?

      I mean, how much more do I need my salary to climb? I'm pretty happy with $100k or so. And dealing with C/C++/Java/UNIX/LINUX and networking and long-time standard protocols is just fine with me. I really don't feel any need to go learn Clojure or Haskell to do this job (it would be irrelevant) nor do I feel the need to become a management yahoo to advance.

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

    67. Re:Nothing new? by Anonymous Coward · · Score: 0

      Wall Street rewardeth (right sizing) and customers taketh away (competition).

      As you pointed out, it took 5 years for your father to be rehired. And I betting that the monkeys at the top came out ahead of your Dad, financially.

      As for Florida... when did they lead the country in anything but basketball, and why should I care that the CS department there is being sacked? Perhaps this is a more honest assessment of their ability to turn out qualified applicants for the new American economy. Besides, Hyderabad Polytechnic is still manufacturing CS majors who can come here and undercut your friends and family because the U.S. visa program is constructed by people who understand what's best for us, lobbyists.

    68. Re:Nothing new? by Anonymous Coward · · Score: 0

      ...which never happens... ...and the beat goes on...

    69. 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.
    70. 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.

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

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

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

      +5 Funny, Insightful, and Informative.

    73. Re:Nothing new? by Anonymous Coward · · Score: 0

      Historically, when the ruthlessness gets too out of balance, the mob revolts, and a new social order is put in place.

      But feudalism has a new ally: progress. Revolts are soooo inconvenient, why bother? We have everything we need: a burger and fries, a comfy super sized warm-up suit, and Don Draper on the TV.

    74. Re:Nothing new? by Anonymous Coward · · Score: 0

      My standard advice for all young people starting a career. There are three kinds of employers you want to work for.

      1. Those that will hire you because you can learn.
      2. Those that will hire you because what you can do.
      3. Those that will hire you because of what you know and who you know.

      If you play it right, you start with 1 and end with 3. You don't want to stay with the first type of outfit for more than five years, and the second for more than ten to fifteen.

    75. Re:Nothing new? by Anonymous Coward · · Score: 0

      My dad was also a manager. Was laid off a bit before he turned 50. Took the opportunity to take classes online and get his Masters, and got a bunch of certifications. When you're at a company for so long, you tend to not worry about those things... until you suddenly need to.

      After that, he created his own LLC and was hired back as a consultant. Did that for awhile and now he's a manager again.

      The key thing he told me was... make connections. Know people.

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

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

    78. Re:Nothing new? by Anonymous Coward · · Score: 0

      But there are just so many management jobs in those rungs above entry level engineering...

      Many people just leave corporate jobs to start their own businesses, consult, or do other things and create these statistics (that few stay past 35).
       
      .

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

    80. 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.
    81. 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
    82. 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?

    83. Re:Nothing new? by Anonymous Coward · · Score: 0

      Agility is the key. You use the language/tool/IDE/framework/methodology that fits you needs at the time and adapt later if circumstances change.

    84. 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
    85. 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.

    86. Re:Nothing new? by Anonymous Coward · · Score: 0

      Lots of smart people

      Of which we are lacking, my friend.

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

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

      are you retarded?

    89. 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.
    90. 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).

    91. Re:Nothing new? by Anonymous Coward · · Score: 0

      Don't be led to believe that this only happens to engineers or programmers. Life is also unfair to others.

      My ex-wife, a registered dietitian (RD), was once let go from a position when she had about 15-20 years of experience in her field (and is also the most intelligent person that I've ever known), and was replaced by a girl fresh from college, for about 1/2 the salary my ex made at the time.

      It didn't matter how good my (ex)wife was, nothing mattered to higher-ups except saving money, and one quick way to to that is to vacate older and/or experienced employees, the ones who make the most money.

    92. Re:Nothing new? by Pino+Grigio · · Score: 0

      It's also very hard to become good at working with a technology in the learning context alone. Work experience is essential to fill out all of those little details that are extremely important but that you might not have covered. Like PBB, I'm a 41 year old Software Engineer. I think the OP is more about going onwards and upwards, in terms of pay, rather than employability. At my company we have electronics engineers close to retirement - employed recently. It's very hard to find them in our area you see.

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

    94. Re:Nothing new? by Anonymous Coward · · Score: 0

      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.

      Never attribute to mallice......
      Some times they have never even thought that far ahead.

      The argumentation for the last cut I experienced (and survived) went along the lines of: "We need to reduce cost!!!!!11!!1!11!!!"

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

    96. 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).

    97. 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
    98. Re:Nothing new? by Anonymous Coward · · Score: 0

      I think its important to note that while your sentiment is correct, almost every industry experiences wage compression (i.e. under-productive workers are paid too much and over-productive ones, too little). A good explanation of this empirical fact is still an open problem in behavioral economics.

    99. Re:Nothing new? by Anonymous Coward · · Score: 0

      Linux was Amateurish until Professionals started writing it.

      Greetings, time traveller from the far distant future! When exactly will professionals start writing Linux? Will it be before or after the shift to quantum computing?

    100. Re:Nothing new? by Anonymous Coward · · Score: 0

      amen from the unemployment line

    101. Re:Nothing new? by Anonymous Coward · · Score: 0

      The lesson I take away from this is that being a dietician doesn't actually require decades of experience. Maybe your ex-wife should have sought out a more challenging career, or started her own business.

    102. Re:Nothing new? by Anonymous Coward · · Score: 0

      hope at last!

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

    104. 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.
    105. 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.

    106. Re:Nothing new? by Anonymous Coward · · Score: 0

      Boom! Excellent point.

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

      Like Windows 95?

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

    109. Re:Nothing new? by Anonymous Coward · · Score: 0

      I agree totally regarding that the real true work security here is: Those that does not read up on new stuff, makes it easyer for us that do.

      I always carry around a book, it might be old, it might be about a technic that is not "new". But it increases my knowledge how things really work, and at my workplace that has keeped me employeed for a long time. They always search up me when it comes down to really digging into some strange missbehaving API that noone else can fix. Apparently Im needed, and apparently I will not be out of work. And all of this, just cause I read a few books on the buss ride home.

    110. Re:Nothing new? by Anonymous Coward · · Score: 0

      Is your coding skill wasted? In our company we look for people to hire that can code and have coded for many years, they are hard to find. On the other side of the coin, we promote people to the left and right, away from code. Or they work 50% with code and 50% with management. Wouldn't it be better to get a 100% mangement guy, with bad code skill, but strong leadership skills? and keep the coder to what we are trying to hire for, that is coding.

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

      Another reason we need a labor union for that.

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

    113. Re:Nothing new? by Anonymous Coward · · Score: 0

      Feels good that I would not apply for a position at your company. I have probably nothing to bring to your dot.com company with my deep understaning of the internals of the JVM, OS, inner workings of OOP, low level programming assmeber, and high level funtional programming Scala. Im just a grunt to you. Im glad I do not work for you.

    114. Re:Nothing new? by Anonymous Coward · · Score: 0

      I have to agree, that all truely good long living software is developed by experineced programmers in one of the "mature" languages, I used to hate that I had a work as a Java programmer, but I kinda have accepted it, wouldn't mind doing some programming in a "real" language for a change. For me, a real language is a language where you can add a number to a pointer and dereference it to get your data. Sorry, but that is how it is.

    115. Re:Nothing new? by Anonymous Coward · · Score: 0

      All my life and everywhere I've worked I've heard people finish sentences with "...should be paid more."

      Nobody "should be paid more." If you really should-be then you would-be.

    116. Re:Nothing new? by Anonymous Coward · · Score: 0

      My company is (was) a long time Xerox customer. We are into the 2nd year of a project to switch everything Xerox to something (anything) else. The Xerox of old is dead. Their new copiers are crap.

    117. 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.
    118. 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.

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

    120. Re:Nothing new? by Anonymous Coward · · Score: 0

      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.

      No, there will be fewer Americans competing for your job. Very, very different.

    121. Re:Nothing new? by Anonymous Coward · · Score: 0

      I think they were talking different half lives and skillsets so would you pick the surgeon with 40 years experience (just about to retire with shaky hands) over the one with 20.

    122. 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
    123. Re:Nothing new? by Anonymous Coward · · Score: 0

      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.

      :)

      You mean, he who dies with the most stuff...... is still fucking dead.

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

    125. Re:Nothing new? by Anonymous Coward · · Score: 0

      The source code of Linux 2.0 was crap, a mesh in wods of Linus. It was in the transition from 2.0 to 2.2 were source code was reorganized and rewritten. That's was the time when companies like IBM started to put full time people to work in Linux.

    126. Re:Nothing new? by Anonymous Coward · · Score: 0

      Careful - that argument gets CEOs salary multipliers of 200 to 400 times lowest-paid workers. Sorry, but no, we really don't want an exact meritocracy. You'll starve the novices and impede their ability to have families at all, and thus impede their ability to grow into seasoned professionals. And you'll starve the guy who takes out the trash, and then the experienced valuable guy will have to do it, and that will ruin his productivity.

    127. Re:Nothing new? by Anonymous Coward · · Score: 0

      "I hope I die before I get old" and am forced to do the same idiotic things I did when I was young.

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

    129. 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
    130. 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
    131. 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
    132. 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
    133. Re:Nothing new? by colinrichardday · · Score: 1

      No.

    134. Re:Nothing new? by Anonymous Coward · · Score: 0

      The 10% of us remaining in the profession after 40 are the ones who aren't crap?

      Actually, there is some truth to this...

    135. Re:Nothing new? by Anonymous Coward · · Score: 0

      Close, but not quite true. UF has three computer related tracks. One in the Business school - Information services type stuff. Second in Liberal Arts and Science - that is the "pure" computer science curriculum that we usually think of. Third is a Computer Engineering track under the Engineering Department. It is this third one that is scheduled to be axed. Still sad, since my son obtained this degree several years ago.

    136. Re:Nothing new? by Anonymous Coward · · Score: 0

      FAILURE TO LAUNCH.
      I am 70 now and mostly doing project rescues. I like it when companies try to cheat using newbies. Over half their projects have the plug pulled and fail to launch.

      In an extreme example for a large phone company, they had a team of 20 struggling for three years and I replaced all their mess by myself in three months, including training them to maintain what I did. That was a failure to understand the technical domain.

      In another extreme example for a very large computer company famous for its "army of ants" approach, it was clear that the main objective was to run the head count up on their client. By the time I got there [They never call until the fire is really big.], over $30 million had spent without the first important product - a plan. The fire was too big. Pulling the plug cost $70 million. This was a failure to understand the problem domain.

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

    138. Re:Nothing new? by Anonymous Coward · · Score: 0

      You are not a manager, you are an architect.

    139. Re:Nothing new? by Anonymous Coward · · Score: 0

      I live on the east coast, in a small town, and I make just under 100K. Starting salary is around 50K.

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

    141. 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
    142. Re:Nothing new? by BigDaveyL · · Score: 1

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

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

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

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

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

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

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

      *wooosh*

    149. Re:Nothing new? by Anonymous Coward · · Score: 0

      Funny, when I saw 98% I thought that number was too high. Maybe 5% of people could cut it as a programmer, and 1/10th of those are good programmers maybe.

    150. 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...
    151. Re:Nothing new? by colinrichardday · · Score: 1

      OK, what am I failing to understand?

    152. Re:Nothing new? by Anonymous Coward · · Score: 0

      That was right before the dot-com bubble. I wonder if there's any corrolation.

    153. 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
    154. 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.

    155. 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
    156. 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.

    157. Re:Nothing new? by Anonymous Coward · · Score: 0

      Elelctro Chemical Engineering is very hot right now. Design the ultimate battery and make some decent money. So far I really like the Air breathing Lithium/Oxygen battery designed by IBM. It's power desnsity is 5 times of what exists today.

      I don't have a masters but I have been know to design some of my own batteries. I just lookup the charges of metals, pick one that has the most positive charge, pick another that has the most negative charge, pick an electrolyte... and see what I can generate.

      The chemistry is in finding a compatible electrolytic and selecting what you chose for your anode and cathode.

      Big money in that.

      It's always fun to play practical jokes with polymers! A little of this, a little of that.. and BAM... a whole lot of that and one big mess.

      Managers are a dime a dozen. We will all soon be managed by micromanaging web applications that we would have to log on every day. A business intelligence application would project time lines and delegate work.

      It's better to be on the creative side.

      Use your partial masters in chemical engineering to create a non-toxic hydrocarbon. When done create a fuel based on that synthetic hydrocarbon.

      You heard bullshit.

      Shut you television, study. Do something.

    158. 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.
    159. Re:Nothing new? by NewYork · · Score: 1

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

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

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

    162. Re:Nothing new? by Anonymous Coward · · Score: 0

      My company has an IT and engineering orgs that employ several thousand people. I don't want to sound trollish here, but we typically do not hire people who attended US universities (some of our employees did earn advanced degrees in the US, but they did there undergrad work elsewhere). It's not a policy or anything-- it's just the way it works out. We get a lot of our people through contract to-hire work and the contracting firms just don't send us many resumes from people who attended US institutions.

      Given given my experiences, I expect more universities to eliminate excess capacity or even entire programs. It is not because comp sci and engr are not important; they are very important. However, things have shifted and it has become less important that these disciplines are offered by universities within the US.

    163. 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
    164. 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
    165. 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
    166. 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 Anonymous Coward · · Score: 0

      Most large firms with software developer divisions tend to push developers into increasingly managerial positions as they mature.

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

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

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

    8. Re:Cool, so where do you go next? by xmundt · · Score: 0

      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.
                Pleasant dreams

      http://blog.beemandave.com/

      --
      YAB - http://blog.beemandave.com/
    9. Re:Cool, so where do you go next? by Anonymous Coward · · Score: 0

      Usually they teach if they haven't moved up the ladder

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

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

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

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

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

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

    18. 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.
    19. 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++.

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

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

      I think another strategy is not merely to "keep your skills up to date" -- a pretty vague concept if you're talking about a universe as broad as, say, Java -- but to increasingly specialize over time.

      You can't do everything. But after a while, you will do one or a few things really, really well. That will make you more valuable, at least to the right people.

      There's risk in this, though. After a while -- probably around the time you turn 40 -- it may dawn on you that it's now actually too late to ever get as good at something else as you are at the one thing you do now. Maybe you've been programming in one industry for so long that you don't really understand the parameters of any other industries that well. Maybe you've been working with Oracle databases for so long that you're an Oracle expert, but on SQL Server you wouldn't really be much more valuable than someone who just got an MCSE. Maybe you've been working on device drivers for embedded systems, and you wouldn't even know where to start to find a framework for building desktop applications. You do what you do, and that's what you do.

      That can be pretty scary. You better hope that the thing you're doing is something that can keep you happy for a long, long time -- or at least that it will be lucrative enough to allow you to pursue your other hobbies. And you better hope that the thing you do doesn't just go away. You'll also need to make sure you're sufficiently plugged into the social network that will allow you to find the companies who are looking for people like you.

      But look at Cobol. You probably don't personally know any Cobol programmers, but Cobol has bought quite a few houses for quite a few families, even in the last ten years.

      --
      Breakfast served all day!
    22. 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".

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

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

      That depends. I worked for a large IT consulting firm and you could make it all the way to partner on a strictly technical path. Obviously you needed to acquire some business acumen along the way to get that high up but it can be done. Granted, your assessment is largely correct. Most big firms operate just as you describe. But there are some good ones out there. The trick is picking the right one :-)

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

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

      You need either a degree or an opportunity. I managed to snag the title, although I'm not really managing anyone. You can parlay that title into an actual management role later on. I had to ask, however, and I needed the right opportunity first. When I looked for a job, I waited until I found a place that would have the right characteristics to give me that shot and I worked my ass off to get noticed. Such a place is one mid sized, with a turnover rate that is higher than normal. This allows you to become "senior" more quickly while still having some opportunity for advancement. In a smaller company, you can also start side projects to get yourself moved around more easily. In big companies, this is not so easy, because they generally have all aspects covered by pros. Be prepared to be abused, but understand that this is for getting your hands on a title.

      Sadly, titles do help. My current manager is a guy who was forced to do the manager job at his last employer because no one else would do it. He came here and wanted to be just an engineer, but our director saw his title (which had been Director), and now he's running the team.

      If you want more of a sure thing, I'd maneuver your way into project management and get an MBA. The project manager work has "manager" in it, and the MBA says you are serious. Granted, this means you are now a junior manager, as opposed to a senior engineer, but that's the way it goes. Just think of it as a new second career.

      Mind you, a lot of the maneuvering that I speak of is frankly you reading up on what you need to know to do the job and then working hard to get that as bullet points on your resume by either jumping on any chance you can get at your current employer to do those things, or stretching your experience with those things to the breaking point of credibility. You will basically be bluffing your way into a job doing something you've never done before. I wouldn't suggest lying, but you may want to seriously consider adding some emphasis on things that you might have only had a trivial hand in.

      Oh yeah, and you can't piss people off. Engineers tell the truth. That's usually strike one. Managers are there to lead and motivate teams to meet goals. You being a person who is too inclined to say "No." or give unpleasant truths will not help you as a junior manager. You only get that back when you actually get some power. If you can't be enthusiastic or at least act that way convincingly in the face of stupidity, you will get nowhere.

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

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

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

      C IS the best way to do anything. Intelligent people know this. Of course that does not mean you can't learn something new.

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

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

      Hmm, we are not exceptional.

      Were do soldiers go when they are 40?
      Where do athletes go when they are 40? ...
      Management - there is place for few with the right mindset
      Training - there is place for few with the right mindset - my best teacher was guy working for 30 years (from programmer to business owner) and great teacher.
      Business - if you got idea and right mindset - develop your own idea or work as consultant. You may start exploiting "the young ones" - willing to work 20/7

      Retirement - if you have enough to cover your needs and you want to switch to lover gear living slow quiet life.
                                            Hm, sounds like "bought the farm"

    32. 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...
    33. Re:Cool, so where do you go next? by Anonymous Coward · · Score: 0

      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.

      That's hilarious. One reason I'm considered invaluable by my employer is my C experience. Java programmers they can hire and fire at will. But they have trouble getting a decent C coder. Where I am C courses have tried up, and no one wants to work with C. I straddle both worlds nicely and my job is more secure for it. ...and by the way if you think any tool is the best for every job - doesn't matter if it's COBOL, C, .NET or Jave - you aren't very mature as a software developer.

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

      C# is going to be around a while too. I'd say they key to longevity is know anything with a C in it.

      C
      C++
      ObjC (remains to be seen, but it's really C++ skinny cousin with braces)
      C#
      COBOL

      Am I missing any?

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

      Going on 42 here and I have to support Python as a nice tool for old C dogs to move into. There seem to be a lot of projects projects already using Python as a way to grow from Matlab (etc) based prototypes to a real software system. In this environment your C expertise is absolutely invaluable in order to write the odd extension when needed. Plus... Python is fun as long as the system is small-medium scale, which again... most scientific tool are. So no half life here (Australia) yet and I'm by no means the second coming of Carmack coding wise. What I HAVE noticed is that C++ is dead and Java is heading that way.

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

      Depends

      No thanks, I may be an old engineer but I'm not quite that old (yet).

    37. 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/
    38. 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.

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

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

      Depends

      This discussion is depressing enough without bringing Depends into it.

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

      I'm detecting high concentrations of British-ness in this post.

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

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

      I'm right there with you friend. Forget javascript, ruby, and python (or any other JVM-based language), It's all distributed systems on commodity hardware --
      learn a few distributed no-SQL databases for big data (100TB+ scale), functional programming, some variant of hadoop or another map-reduce tool, statistical analytics tools including things like R, some visualization packages built on HTML5/javascript, and of course have a basic understanding of AI and natural language processing. It doesn't hurt if you're familiar with some of the more common geo packages as well.

      What, you can't find someone who knows all that coming out of college?

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

      there is no Ankh

    45. 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.
    46. Re:Cool, so where do you go next? by Anonymous Coward · · Score: 0

      I know Im shooting myself in the foot here, but.. .. C is a great language, and people that cant see the beuty I feel petty for. Do you know patterns, do you use them? OOP is just a pattern in C, and so is most paradigm you can think of. Why do you think OSs JVMs Compilers was writting in C? And yes C++ in this sence counts as an extension to C.

    47. Re:Cool, so where do you go next? by Anonymous Coward · · Score: 0
    48. 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!

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

      Software developer/engineer? Please don't call yourself an engineer. Computer science = applied mathematics; engineering = applied science. Do you know any physics, and do you know how to apply that knowledge onto solving problems for the sheep? Any smart person can program; very few know engineering. That's what sets us apart from you software people. Remember that before you call yourself an engineer.

      --M

    50. 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. Bullshit by Anonymous Coward · · Score: 0

    complete bullshit.

    I'm under 35 too.

    1. 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.
    2. 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

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

    4. Re:Bullshit by Anonymous Coward · · Score: 0
      "There's ALOT of grey haired programmers around my building and they're knowledge is in great demand."

      It always boggles my mind how programmers who can keep track of dozens of languages are unable to write correct English.

    5. Re:Bullshit by PlastikMissle · · Score: 2

      I do hope you mean COBOL? But I gotta admit, COBALT is an awesome name for a language :)

    6. 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.
    7. 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.
    8. 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.
  4. First Post by Anonymous Coward · · Score: 0

    Damn, too slow.
    I must be over 35...

  5. 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 Anonymous Coward · · Score: 0

      That is a totally unfounded accusation. Their code does compile; it also displays "Hello World!" quite nicely.

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

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

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

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

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

    7. Re:senior software architect by Anonymous Coward · · Score: 0

      Nevermind the fact that the sales asshole who handed you the reqs just made 5 to 6 figures on that deal, while you are salary and get paid less the more you work.

    8. Re:senior software architect by Anonymous Coward · · Score: 0

      The people who did this job well were usually called "sales engineers" where I was. They talked to customers and developers. Their output was e-mails back and forth, or ideally entries into a bug/issue tracking system.

      Compare and contrast the quick, insightful output of these SEs with the anesthesia documents of "specifications" that some people work on for weeks and which are out of step with demands by the time they are done.

      The problem is partly organizational and partly with the "architect". Anybody given such a useless task should realize it, and desire to go someplace and do something useful. The position tends to collect people that are happy to produce bullshit and collect a paycheck.

      I call the bullshitters architects, because that's what I've seen. A good SE is pure gold. If you had somebody called an architect who was doing the critical intermediary function, and doing a good job, well... it's all semantics. In my mind, SE==good, architect==bad.

    9. 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
    10. 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!"

    11. Re:senior software architect by Anonymous Coward · · Score: 0

      Any architect that can't or won't implement at least the skeleton of his own design isn't worth spit. The really good architects will code the tricky pieces of the design to make sure it's done right. :)

    12. 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).

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

    14. Re:senior software architect by Anonymous Coward · · Score: 0

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

      Moderating - so posting as AC.

      You are exactly correct. Furthermore they code on the side and use their architectural skills to design their entry point into the market they intend to go into. The software doesn't have to be comprehensive, just extensible because any seasoned developer realises YAGNI. The difference is a Software Architect recognises what is important to the market and ensure the things the market will focus on is in there.

      This is an un-avoidable consequence of experience. Programmers, who become Developers who become Software Architects are exposed to many facets of market activities. Those who recognise the value of that experience, profit.

      http://slashdot.org/~MrKaos/

    15. Re:senior software architect by Anonymous Coward · · Score: 0

      What you describe is incredibly important to a project and extremely damaging if ignored or done badly ... but I wouldn't call it the "architect" role. Sounds more like "business analyst" to me. Of course, sometimes the analyst and architect are the same person, so the roles are merged.

  6. 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 Anonymous Coward · · Score: 0

      I'm the bean counter who demoted myself to sysadmin (from CTO) to save on taxes and fix all the highflyer crap code from below. I'm 44.

      But then, I always sailed my own ship and counted the beans just prior to eating them.

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

    9. Re:Explains Software Quality by Anonymous Coward · · Score: 0

      ... and counted the beans just prior to eating them.

      So were you embezzling or did you work at a taquería?

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

    12. Re:Explains Software Quality by Anonymous Coward · · Score: 0

      A close friend just a few years out of college works there in a junior technical role, and according to him not just once but multiple times has Zuckerberg himself called (including once at 3AM) to chew him out for various things. He also backs up the comments about extremely conformist corporate culture.

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

    14. 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!
    15. 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. ;)

    16. Re:Explains Software Quality by Anonymous Coward · · Score: 0

      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!

      If you are an experienced software developer and have not learned to "think outside the box" you are part of the problem. I hear from junior IT staff who are tasked with almost anything technical and they say "but that is too hard." Wha? (John Stewart's voice) I'd fire those youngster but I am not in management. I also refuse to suck up to management.

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

    18. Re:Explains Software Quality by Anonymous Coward · · Score: 0

      But Oh, That Red Light District!

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

    20. Re:Explains Software Quality by Anonymous Coward · · Score: 0

      [...], so they can you.

      I accidentally you.

    21. Re:Explains Software Quality by Anonymous Coward · · Score: 0

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

      I'm sorry, I'm not sure where they got this wrong - they were and are pretty much correct. Maybe you're conflating market with industry? Because the iPhone is just a luxury bauble which appeals to (mainstream) gadget freaks.

      As for the aging populations of the West, here's a clue: outsourcing doesn't care as long as the work gets done. Older people won't be competing with the young; the young will be competing for other wage slaves in India, China, etc. At 40, you are considered culturally and socially irrelevant in technology unless you manage to make it big and prominent before 30 (eg. look at someone like Steve Wozniak or Linus Torvalds). If you don't have a name and a community by 30, start looking elsewhere.

      The good news: wages for Indian development are going up and outsourcing companies are getting pickier about where the work actually goes and how it gets done. If you don't mind living out of a large metropolitan area, the wages are getting low enough to make domestic rural sourcing feasible while maintaining your standard of living... (Now if only the elitist business idiots in California and other places where these rules are made would realize this instead of assuming central USians are all stupid cavemen, we'd have somewhere to go...)

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

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

      What makes you think networks are all about hardware?

  7. 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 Anonymous Coward · · Score: 0

      You are still a technologist, which is what the word 'programmer' is being used for in this article.

    2. 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!
    3. Re:I agree with Bloomberg by Anonymous Coward · · Score: 0

      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.

      Neat trick there being able to sell management on the need for secure code auditing without even looking at the source code. And to boot they buy your bill of goods. You may have written code but you were no programmer, just a snake oil salesman in waiting. Without examining the source code all you can do is run a few manufactured scripts testing for certain know conditions.

    4. Re:I agree with Bloomberg by Anonymous Coward · · Score: 0

      Why would someone who enjoyed programming still be working for the same employer 15 years later when he could have a far richer career by finding new challenges?

      You see, that question answers itself. If you really enjoyed programming, you would follow the work, not stay in a place where someone thinks you can be replaced by some younger kid in 15 years. There's only one way that line of thinking would actually make some sense: If the work was relatively unchallenging and unvaried.

  8. 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: 0

      I studied Electrical Engineering, graduated with a MS in 1990 - in the last 22 years, I have been employed as a programmer (with various titles) for 20 of those years.

      Yeah, it's a dead end, that's why my current salary is 4x what it was in 1991, benefits are better, and I can walk to another job across the street if this one gets old.

    9. Re:Not bloody likely by Anonymous Coward · · Score: 0

      I'm 47 and had my first professionally paid programming job in 1983. I've been going strong except for a few years following 2001. I got back into programming in 2005 and hadn't had too much of a problem.

      I'm now looking and don't like what I see that is available for anyone of any age.

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

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

    13. Re:Not bloody likely by Anonymous Coward · · Score: 0

      Great, I'm 61 based in the UK, just finished a contract coding job. I don't need full-time now but I enjoy it still including the contact with younger people. OTOH no-one much would look at me if I wanted a staff job.

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

    15. 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.
    16. Re:Not bloody likely by Anonymous Coward · · Score: 0

      Been doing software fulltime since 1985 and still going strong and working in 'modern' languages or older ones as needed. For the last 2.5 years I've been working at an R&D company that new initially that I didn't know C# .NET, but was impressed enough by how I solved a rush problem for them in two weeks that their vendor had been sitting on for 6 months, so they hired me on and paid me to learn .NET to work with other projects of theirs.

      It's about problem solving and being able to think outside of the box, instead of just being a coder!

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

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

      As always on Slashdot, +5 anecdotes trump data.

    19. 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
    20. 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.

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

    23. 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!
    24. 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!
    25. 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!
    26. Re:Not bloody likely by Anonymous Coward · · Score: 0

      me too, at 56 and on my 13th year with current employer who hired me away after 15 years with prior company for a nice raise and other perks... doing highly specialized desktop scientific/engineering design software and working hard to train younger guy so he can be useful by the time i want to retire. employer knows i don't want to be a manager and doesn't care as long as i can meet deadlines with quality software.

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

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

    29. Re:Not bloody likely by Anonymous Coward · · Score: 0

      Let's just hope you never have to interview for another job. Then you'll find out how eager people are to hire 60-year-old software engineers.

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

    31. 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
    32. 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.

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

    34. 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
    35. 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
    36. Re:Not bloody likely by Anonymous Coward · · Score: 0

      55, at my fifth startup. I've got a good understanding of algorithms, data structures, and databases. I've made sure that I've always been doing cutting-edge projects and stayed reasonably current, focusing on server-side stuff, (I have no significant experience with Javascript). I can get requirements, boil them down to a high-level design, write code, debug and maintain code, tune performance, write everything from academic papers, end-user and VC presentations and blog posts to design docs and bug reports.

      I've built a small but high-quality network over the years, and have found every job through people who know my work, or through contacts.

      The trick is to like it so much that you do the learning and playing with new stuff in your spare time.

    37. 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 ..."
    38. Re:Not bloody likely by Anonymous Coward · · Score: 0

      Very well said, my friend. Strive to be your best, do great work, love what you do, and you'll be a hot commodity regardless of age.

    39. 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...
    40. 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.

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

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

    43. Re:Not bloody likely by Anonymous Coward · · Score: 0

      I'm 67 years old, 68 in a couple of months, and I've been a programmer/engineer since my first professional job in January 1969. During that time I haven't had a single day of unemployment. And I don't take pay cuts.

      I'm slowing down a bit now - I generally work around 50 hours a week, sometimes less, but I'm still doing what I enjoy. When it isn't fun and interesting anymore I'll stop. Until then, I'm happy to continue working. I have no idea what I'd do if I stopped working - I don't really understand the concept of retirement. Sit around the house until I die? Take the grandchildren out for walks? Go on a world cruise to see things that we can probably see better on TV and without having to spend a ton of money?

      I also don't understand the concept of ageism. If you can do the job, then do it. If you can't, give up or get thrown out. In the end it's just the results that matter.

    44. Re:Not bloody likely by Anonymous Coward · · Score: 0

      Just turned 98. Still going--

      Beeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee...

    45. Re:Not bloody likely by Anonymous Coward · · Score: 0

      Exactly it! This man loves what he does. Its not about slinging it in the trenches as a grunt. Its about doing what you have passion for.

    46. Re:Not bloody likely by Anonymous Coward · · Score: 0

      way to rob the cradle :-)

    47. 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!
    48. 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
    49. 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.

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

      We have a winner! ^_^

    51. Re:Not bloody likely by Anonymous Coward · · Score: 0
      Moderating.

      Started when I was 19 and now in my early forties. Still coding or doing what I choose or can find depending on the circumstance. 25 years in IT and I enjoy doing it.

    52. Re:Not bloody likely by Anonymous Coward · · Score: 0

      just turned 40, been coding for 31. not unlike most of my undergraduate class.

      i wonder how many graduating today programmed assembler when they were 10?

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

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

    55. Re:Not bloody likely by Anonymous Coward · · Score: 0

      Well hey, I'm 39 for about the twentieth time, I'm still going, and I guess doing about as well in my little sector of things as most anybody. I have a few friends about my age, also still managing to stay in the game. Frankly, we're awfully good at what we do. I got on a gig a couple of years ago, big company hired a bunch of contractors to get a big migration done that was already a year overdue, and they hired a dozen guys had to be an average age over 50! We got'r done.

      BUT

      I completely agree with the article. Company that hired us got a heckuva good deal, the rates were very low, adjusted for inflation, compared to what I was able to get ten, fifteen, twenty years ago. None of us geezers is doing what you'd call well, employers keep cutting salaries, outsourcing jobs, hiring commodity staff that guarantees project failures. Now, maybe this isn't unique to IT, but the outsourcing and H-1B is much worse in STEM jobs than in others. All the trends in salaried or contract STEM employment are down, and yet one can still make an OK living at it, there's little heavy lifting, usually functional air conditioning, and sometimes free coffee. So maybe things are just about as positive or negative as you want to see them.

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

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

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

    2. Re:Awesome... by Anonymous Coward · · Score: 0

      I'm also on the other side of 45 now. I managed to get a government job a few months before the dotcom crash, and though it paid crap at least it paid something.

      I've hung on at the same place since then, with a couple of minor raises (which is more than most have gotten), and when the state decides they need an across-the-board cut, I'm sure I'll be out the door. Fortunately I don't have a family, so I'll probably just wander out into the woods with a revolver and not wander back out.

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

  13. garbage article by Anonymous Coward · · Score: 0

    no facts, just an asshole opinion.

  14. 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 sconeu · · Score: 0

      Mod parent up.

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    6. Re:I'll bet it's hours. by Anonymous Coward · · Score: 0

      Invoking the EEOC is anti-free market, un-American, and otherwise despicable commie scummish, isn't it?

    7. 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
    8. 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.
    9. Re:I'll bet it's hours. by Anonymous Coward · · Score: 0

      I'm 25 and I don't put up with "the 50-60 hour week bullshit" either: I was hired to work 40 hours a week, thankyouverymuch. (I don't mind working more hours if we are in a pinch, so long as I can take some time off later when things slow back down.)

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

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

    14. 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)
    15. 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?

    16. 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.
    17. 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]

    18. Re:I'll bet it's hours. by Anonymous Coward · · Score: 0

      Maybe employers want people to do more work for less pay.

      I'm sure you're fine with 20 more hours a week with a 30% pay cut. It's not like you *really* have the skills to be doing what your doing, right?

      When companies make more profit, it's capitalism; when employees try to get more money, it's the entitlement mentality.

      You can't actually code for a living with that jacked up logic.

    19. 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..)

    20. Re:I'll bet it's hours. by Anonymous Coward · · Score: 0

      I have to disagree, I spend 40 hours a week working, an other 15 traveling, so 55 hours a week to work related things. I spend more of my awake time at work then I do at home. Life is about working, thats where I spend my quality brain time, the time when Im now tired, the rest of my life is to support my work life, the rest of it is to eat good with my girlfriend, look a movie, relax the brain, so it can work an other day.. at yes you guessed it WORK.

      Im lucky I work with my hobby, I wouldnt want to know how it is to feel that your life is absolutly not your work, when so much of your best time is spend just doing that.. working.

    21. 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.
  15. 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.
  16. 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.

  17. With articles like this... by Anonymous Coward · · Score: 0

    Is it hard to imagine why even a forward thinking youth doesn't want to bother with STEM education when the STEM career field comes off like this?
     
    As for Zuck? He's a web developer who was at the right place in the right time. What does he know about real engineering?

  18. 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 Anonymous Coward · · Score: 0

      This is it in a nut shell. Bloomberg sucks as mayor so does his rag. And Zucker , well maybe one of these times they might figure out how to use a database.

    2. Re:schizophrenic industry by Darinbob · · Score: 1

      They have pills for that now.

    3. Re:schizophrenic industry by Anonymous Coward · · Score: 0

      Five years ago, a friend of mine was all gung-ho on H1Bs as being more motivated and working harder than American programmers. Now he's flipped around after having seen some very large expensive project failures from an Indian outsourcing company(ies?) that "use the same non-scalable cookie cutter architecture for mom-and-pop web storefronts and mufti-million dollar applications".

      However good (and prospective) software developers aren't dumb, so when many realized that H1Bs were being used to artificially depress wages, they retrained for other careers. Students stayed away from a dead-end career path (except for the gaming fan-boys going to work overtime for game development studios). Thus a claimed shortage of qualified applicants turns into a real one when, 10 years later, the damage is done. The next step will be the private sector trying to raid government-employed talent (or pseudo-government defense contractors). It probably will be easier to offer financial enticement to steal the talent than I expected 8 years ago, given the current passion for austerity and cutbacks, but they're still going to have a big problem dealing with the culture clash. For some types of government customers (DOD is apparently notorious for this, but multiple failed IRS projects would indicate they aren't the only ones) there's a lot of incentive to under-deliver and ensure lots of support/upgrade work. This isn't the best background for delivering on-time and on-budget. It would probably be easier to train a new crop, if they could convince students the '00s didn't happen (and won't happen again) and they hadn't already lost so much institutional knowledge.

      P.S. it seems unlikely that mainstream companies will be able to draw anybody other than burnouts from the gaming industry, given how much abuse games programmers have been willing to put up with just to work on games. The culture of "Ship the game and we'll fix those problems in a post-release patch" also doesn't seem to be a great training ground for producing high quality, on-time, and on-budget application systems.

    4. Re:schizophrenic industry by Anonymous Coward · · Score: 0

      That's because MBA flunkies and their ilk all slosh around together in the same giant pool of shitty ideas.

  19. 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
  20. 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.

  21. "young programmers are superior" by Anonymous Coward · · Score: 0

    Yeah they're better at working 16 hours a day.

  22. Shouldn't have bought all those blank punch cards by Anonymous Coward · · Score: 0

    and fan-out paper.

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

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

  25. Cool - thats why my tool uses 6 different language by Anonymous Coward · · Score: 0

    Yep, that's why my tool uses 6 different programming languages (all running under Window XP)
    Just to keep management and new hires confuses for years to come.

  26. 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)
  27. Bloomberg says? by andy1307 · · Score: 3, Informative

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

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

  29. 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)
  30. So when you are mature enough... by Anonymous Coward · · Score: 0

    So when you are mature enough to stop programming like an asshole, it's time to move into management. Where you treat people like assholes until you are mature enough to retire. Maybe get a teaching degree and work part time with children. Since you had such much prior experience managing child-like programmers?

  31. You have to reinvent yourself by Anonymous Coward · · Score: 0

    Worked in the industry for 37 years for 7 corporate owners but never in the same role for more than about 4 years, flitting back and forth between hard core tech and management and then back to tech etc. Everything from hardware interface to web applications, software packaging, teaching, customer support, corporate decision teams, product management, cost estimation, mainframe, mini, PC. What I think I had going for me was that I was viewed as flexible, non-dogmatic, willing to work on what senior management needed. Learned something in every job and it wasn't always the language of the day.

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

  33. 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: 0

      Hi, Larry! When did you start reading Slashdot?

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

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

    13. 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
    14. 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.

    15. 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.
    16. 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
    17. 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.

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

    20. Re:Mod parent up! by Anonymous Coward · · Score: 0

      Contracting is "the only way" because seldom there is enough "interesting problems" in one company for your "pay grade".
      But when they need you - they need you badly. And "They" are ready to pay premium for your experience and skills.

      During your carrier you probably had one or two ideas you stored for later to develop. Now "everything you know" does not belong to your employer!
      Maybe it is the right time?

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

    22. Re:Mod parent up! by Anonymous Coward · · Score: 0

      Most teams measure progress in terms of bugs resolved - that means if you're not writing bugs you're presenting a barrier to productivity. ...yeah...it really is that way.

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

    25. Re:Mod parent up! by Anonymous Coward · · Score: 0

      In sports, training is usually significantly more effort than the actual competition. Game day is "easy day."

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

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

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

    29. Re:Mod parent up! by Anonymous Coward · · Score: 0

      > Because the shareholders are the owners.

      Yeah, and they don't mind killing the goose that lays the golden eggs, because they can just find another goose.

      Meanwhile, the people in the goose making the eggs can't always find another goose.

      Okay, maybe the metaphor is stretched pretty thin at this point, but even if the shareholders haven't killed all the geese yet, they're standing with a boot on the necks of the geese...

    30. Re:Mod parent up! by Anonymous Coward · · Score: 0

      the fuck did i end up inside this dead goose. should have just kept wandering youtube it was actually safer.

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

    32. Re:Mod parent up! by Anonymous Coward · · Score: 0

      Great idea, Comrade!

    33. 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.
    34. 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

    35. Re:Mod parent up! by Anonymous Coward · · Score: 0

      Ha ha, sounds like my employer (Honeywell). In addition to all the above, they instituted a mandatory yearly firing of 15% of the staff, for "continuis improvment". Never mind we have had consistant 20% yearly growth for the past 10 years; no good enough for the corporate overlords. They walked a coworker out the door after 30 years; you'd think if he was a poor performer he would have canned him over the past 30 years. Fucking assholes.

    36. Re:Mod parent up! by Stiletto · · Score: 0

      Well, you can always choose not to, and live in a trailer eating dog food. Your choice.

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

    38. Re:Mod parent up! by Anonymous Coward · · Score: 0

      Because the modern corporate framework consists of a bunch of executives sitting on huge piles of stock options and relatively small salaries. The executives are the shareholders, and hence their primary focus is on increasing shareholder values.

    39. Re:Mod parent up! by Anonymous Coward · · Score: 0

      So, if the objective is 2-fold, getting the job done and ensuring you have qualified staff in the future, what's the 'right' mix of old, experienced and young, energetic programmers? I am assuming that projects are ongoing, everyone is trying to progress financially and in their proficiency, and that the organization has the same personality complications common to any group.

    40. Re:Mod parent up! by Anonymous Coward · · Score: 0

      Even more radical idea: why have shareholders at all? Most shareholders have no idea what the hell they are even holding. The stock market largely consists of speculative gamblers hoping to make a lazy buck. The money is managed by experts though, yes? Ha. Ha ha ha.

      Destroy Wall Street.

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

    42. Re:Mod parent up! by Anonymous Coward · · Score: 0

      The shareholders own the company, that's why the company exists. The shareholders decide, its like your brain and your body. The Brian makes the decisions, if it wants something it gets it, if it wants the body to have something the bod gets it. The body doesn't get to make decisions. A smart brain takes good enough cAre of it's body, but not at the expense of itself whatever that might be.

      Look at this way, you get paid a salary right? why shouldn't that money go to someone else? Because its yours. You spend it as you want, shareholders are he same thing, it's there's and they get to do what they want. Don't like it? Go start your own company and do whatever you want with your money.

    43. Re:Mod parent up! by Anonymous Coward · · Score: 0

      Get shares in your employer's company

    44. Re:Mod parent up! by Anonymous Coward · · Score: 0

      That's why managers are there, to prevent money from being wasted on loss areas like payroll.

    45. Re:Mod parent up! by Anonymous Coward · · Score: 0

      Interestingly, if you look into how organizations work, it turns out they don't all have the same model. They don't all have stockholders (eg. cooperatives). They don't all have to turn a profit. And those that do have stock, sometimes stock is only held by employees, or some limited set of people (eg. a private limited company). This gives people a lot of options when founding new organizations. Next time you start a company, try using one of them! :-)

    46. Re:Mod parent up! by Anonymous Coward · · Score: 0

      10,000 hour is only a few years.. (40 hrs a week is 2080/yr)..

      I would say that from a general skills standpoint, there's a fairly steady improvement up to about 7-10 years, and then it flattens out. Unless you change fields or specializations or languages, etc.

      Not so oddly, this is the general curve for engineers.. fairly good raises for the first 10 years, then into a 3-5%/year after that. Higher quintile rises faster and longer before flattening out, but by 20 years, you've reached the asymptotic limit *for a given job*. If you change jobs (i.e. become a manager of people or things, or go into a new career, then you can get another fast rise for 10-15 years).

      But the fact of the matter is, there are very, very few software developers who do that 100% and make, say, 500k/yr.

    47. Re:Mod parent up! by Anonymous Coward · · Score: 0

      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?

      I'm pretty sure companies do manage to reserve some of their revenues for the people doing the work. It's a little thing called "payroll," and I'm pretty sure it's the #1 cost of just about every business, in every industry, that employs a significant number of people.

      (And any good company that wants to hold on to its highly-skilled employees throws stock at them like it's going out of style, thus making them shareholders as well.)

    48. Re:Mod parent up! by Anonymous Coward · · Score: 0

      When I've heard executives says something is "for the shareholders", they often actually mean "I'll get a bonus".

    49. Re:Mod parent up! by Anonymous Coward · · Score: 0

      There are plenty of jobs out there paying plenty of money if you are good

      Judging by the contractors my employers keep bringing in, often over our objections, there's plenty of money to be made if you're bad, too.

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

    51. 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.....
    52. 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
    53. Re:Mod parent up! by Anonymous Coward · · Score: 0

      Hey, look at Goldman Sachs. They sure aren't over-focused on their shareholders...

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

    55. Re:Mod parent up! by Anonymous Coward · · Score: 0

      Depends ...

      If you're lucky, your work is something you'd do for free if you had infinite money. I've never seen another field of expertise where the ratio of people for which this holds true is so high.

      Mind, I don't mean everything's fluffy fun in computer science/software engineering jobs, but it doesn't need to be - even for a hobby, you have to do a specific amount of chores to keep it running.

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

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

    58. Re:Mod parent up! by Anonymous Coward · · Score: 0

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

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

      Let's see - thousands of years ago there were entire societies which traveled long distances in search of food and resources, on a permanent basis. Nomadic lifestyle is nothing new. There are still groups of people out there around the world living like that. Just because "modern" society got people used to living in a city, and commuting to the factory just outside for work - if possible to the same factory their entire lives - doesn't mean that it is the only way one can live their life. Or the best way, for that matter. Some people accept the changing reality and move on with it, adapt and learn to be happy and fulfilled in new circumstances - others are stuck in the ways they are used to and live a life of frustration and lack of development waiting for the world to revolve around their expectations.

    59. 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
    60. 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
    61. Re:Mod parent up! by Anonymous Coward · · Score: 0

      There are companies that work like that. They are called mutual or friendly societies or cooperatives.

      They just aren't the norm.

    62. 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."
    63. Re:Mod parent up! by Anonymous Coward · · Score: 0

      Wow,

      you just took all of that up your ass and did nothing about it?

      One of the problems I guess in IT is that the geeks/nerds take it up their asses more than other fields. Try cutting all those benefits while making huge profits to some factory workers. That factory would be shutdown as fast as you can say "strike!", and rightly so.
      In my country, people strike a bit too much, but making huge profits, then cutting benefits, just for some higher ups to get bonuses, well, not striking then is asking for more of the same.

    64. Re:Mod parent up! by Anonymous Coward · · Score: 0

      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?

      Because most of the time, the people are doing the work are not the owners of the company, shareholders are. Now, here's a radical idea: make more employees shareholders.

    65. 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/
    66. 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.
    67. Re:Mod parent up! by Anonymous Coward · · Score: 0

      This is wrong, spending alot of time pushing out crap code will make you realize where you get stuck, what parts you can pass by, where your weekness is at. Then work with other stuff, learn other stuff, realize that now you do know the answer to that old question you had. You have become a better programmer, even tho noone else has really looked at your code. Look at your old code, wounder how in the hell you could make such a complicated class diagram, or such a spagetti code in the first place. You learn with time, even if you code most alone, cause most of our work we do code alone, in our bubble with little peer reviewing, even in professional environments.

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

    69. Re:Mod parent up! by Anonymous Coward · · Score: 0

      Why 8 to 9? Isn't 8 good enough? You stated that working overtime is bad, but then you implied that 8 hours isn't enough.

    70. Re:Mod parent up! by Anonymous Coward · · Score: 0

      Because present dollars are literally worth more than future dollars. If you know the current interest rate, you can calculate *exactly* how much a today-dollar is worth in tomorrow-dollars, next-month dollars, or ten-years-from-now dollars.

    71. Re:Mod parent up! by Anonymous Coward · · Score: 0

      As an employee you are exposed to (similar) risk; not the risk of losing your capital investment, but the risk of losing your job, and your source of livelihood. Given that a capitalist makes money from their investments, i.e. their investment is their livelihood, the employee actually faces a very similar risk to the investor owner but with much lower reward. This situation is solely a construct of disparities in the distribution of capital, which itself is a result of non-productive processes.

    72. Re:Mod parent up! by Anonymous Coward · · Score: 0

      Because the system is set up such that you get bonuses for making more money now, but there is no corresponding penalty for having screwed things up in the future.

    73. Re:Mod parent up! by Anonymous Coward · · Score: 0

      I think you hit it perfectly.

      I am working up a clientele while maintaining my salaried job, so that I can ditch the regular job for contract work.
      My biggest struggle now is to get my hourly rate up with my steady customers to something I could live off of.
      I was stupid at the beginning and used a too low rate to pick up work. Or perhaps not, I have more clients then I can satisfy in my free hours at this point.

      So for all those who read this. It is possible to milk your day job while you build up clientele without burning out. Why? Because you'll find the contracting work is more engaging and rewarding than the day job. That the side benefit is you bring more skills to your day job is just a bonus that looks good to them.

    74. Re:Mod parent up! by Anonymous Coward · · Score: 0

      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.

      That's not entirely true. Younger programmers also have more recent experience with the fundamental concepts. Granted, we're talking generally here, and there are more bad programmers than there are good (both young and old). The old dogs are more likely to stagnate in many ways regarding the basics, and due to the whole "youth" disadvantage, their minds aren't "as sharp".

      This is why we have different roles and responsibilities. Some people QA, some QC, some write tightly defined feature descriptions/specs and others implement them. Still others do the broader scope of the project and keep track of their team members. Not everyone who once implemented someone else's specifications can be expected (or desired) to one day be a project technical lead.

      Anyway, I'd argue this whole argument is the wrong one. You should pick the best people available to do the job. It's totally ironic that programming, one of the most profitable ventures per man hour available (due to near-zero production costs) should be facing this level and type of uncertainty. Look: the whole problem here isn't age, age capability, or anything like that. The problem is management, upper management, and the dreaded Metric (the measure by which all things will be judged and fall short).

    75. Re:Mod parent up! by Anonymous Coward · · Score: 0

      Possibly because short-term thinking, applied repeatedly, is long-term thinking. When you're fleecing a half dozen companies of their lifeblood repeatedly and in tiered concurrency, you're going to make more than keeping 2-3 companies strong and profitable.

      You see this with small, privately traded companies too (namely MSPs in IT - or at least, that's what I've seen). They quickly build up staff (many of which are sales/marketing, while short changing the company on competent techs and engineers), build up the customer base, and then dump the company to someone else and make a huge profit on the 'growth' just as all the customers are getting pissed for poor service and high prices...

    76. Re:Mod parent up! by Anonymous Coward · · Score: 0

      If you're lucky, your work is something you'd do for free if you had infinite money. I've never seen another field of expertise where the ratio of people for which this holds true is so high.

      Musician, artist, pilot, chef. In contrast there are plenty of people in software jobs who are merely there because of the fad/bubble.

      And last but not least: Dictator (might be considered a field of expertise- there are lot of wannabe dead dictators ;) ).

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

    78. Re:Mod parent up! by Anonymous Coward · · Score: 0

      The money goes to the executives and shareholders because the workers don't collectively flex their muscle (i.e. unionize).

    79. 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.
    80. Re:Mod parent up! by Anonymous Coward · · Score: 0

      Long term thinking in business today is two quarters out. Anything beyond that is too fuzzy to even think about. On top of that, corporations don't train rank and file to be managers anymore. Bring in management skill from outside, use them up without offering any continuing ed in-house and dump them for the next hot shot is how we run today. We don't need to teach you anymore, we can just buy new, brighter and shinier toys when you've been worn down.

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

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

      Ursula Burns, is that you?

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

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

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

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

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

    87. 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).

    88. Re:Mod parent up! by Anonymous Coward · · Score: 0

      I bet your code is spectacular. Assuming you actually write code, which is highly doubtful.

    89. Re:Mod parent up! by Anonymous Coward · · Score: 0

      Wage labor is just one slight notch above slavery (thanks to the unions of the early 20th century) but it's sinking as we speak. It's not just you who suffer, but your children, your marriage, your community. There are only two respectable modalities of labor in the 3rd millenium: Equity entrepreneurship and syndicalist communism. Everything else is exploitation and plunder in the negative-sum world of the 99%.

    90. 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...
    91. 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)

    92. Re:Mod parent up! by Anonymous Coward · · Score: 0

      Where do you work? I want to buy stock in that company!
      Maybe you should too, then you will get to share in the efficiency.

    93. Re:Mod parent up! by Anonymous Coward · · Score: 0

      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?

      All named directors of a company have a legal, fiduciary duty to put the interests of shareholders first. There's your answer.

    94. Re:Mod parent up! by Anonymous Coward · · Score: 0

      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.

      Usually by that time, they are desperate to fix the mess that they got themselves into as the project has expanded, taken off into all sorts of different directions, and is now in danger of imploding and taking everyone including the managers with it... It's quite a temptation for the CEO that they just need a constant stream of interns and entry-level graduates to do six month burn-out stints, and still have a well maintainable project. They don't count on things like DLL hell, cross platform differences

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

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

    97. Re:Mod parent up! by Anonymous Coward · · Score: 0

      It absolutely has replaced anything long term. When investments (stocks) used to be maintained by investors for long periods of time (5+ years), we thought longer term. The 'DotCom' bubble helped kill that mentality - everything we do and see (and I hear about at every place I have worked in the past 10-12 years) is what can we do to maximize shareholder value/profits in the NEXT QUARTER. That really is as far as anything is thought out anymore, the cycle has been reduced to 90 day business decisions, and as we all know and clearly see, too many of those in a row can have disastrous long term consequences for the viability of a company. I don't see it changing anytime soon, particularly in IT when we move quickly to begin with.

  34. 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
  35. 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.

    2. Re:Priced themselves out of the market? by Anonymous Coward · · Score: 0

      An exploding job market in the field of Refuctoring?

    3. Re:Priced themselves out of the market? by Anonymous Coward · · Score: 0

      Younger developers can be shit hot in very specific areas, usually the areas they have touched in college and their first (current) job.

      This means their immediate skills look great to an employer - Wicket with Spring, Hibernate, etc? Great!

      But it takes time for the lack of experience to be discovered. As you did, with the abysmal database schema (which I have discovered is also a problem with offshore outsourcing developments). Or it could show up as code that is overly complex, or poorly threaded (and hard to refactor on top of that), or a complete lack of comments as to the whys and wherefores they have done something. Or it could be a complete lack of security awareness.

      Oversight by experienced developers is important in any company. Even if they don't know the latest technologies, they will pick them up fairly rapidly - in the main it's just a new API or variant on a language to deal with - but being able to mentor younger developers to stop train crashes is priceless.

      Work would really suck if the learning aspect of it stopped for all involved in my opinion, so older developers will always be learning new things. Once they stop learning for whatever reason, then they are inevitably on their way out, or into management, or into consultancy hoping to get jobs maintaining the same type of things until they retire.

  36. 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 =
  37. 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.

  38. 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 Anonymous Coward · · Score: 0

      While I agree with you on Zuckerberg, I'd be willing to change my mind if he's buy me out with $1 billion.

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

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

  40. 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!
  41. 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.
  42. 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.
    6. Re:I think it depends on the industry by Anonymous Coward · · Score: 0

      Never heard as much bull ever, what quality do you really think these grunts are producing? Happy debugging.

  43. 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/
    1. Re:Software engineering != computer programming by Anonymous Coward · · Score: 0

      We don't let our brains control us, we must control our brains;
      and to do so we must be both physically and spiritually fit.

  44. 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 Anonymous Coward · · Score: 0

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

    2. 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.
    3. 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!
    4. 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.
    5. Re:I don't by Anonymous Coward · · Score: 0

      I've been a developer for the same medical device company for the last 12 years. Only recently have I started to look around because I'd like to tinker with some different technologies. But I'm in no hurry. The place is very casual, people are fun to work with and the pay is great (at least in my opinion).

    6. 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.
  45. 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.

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

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

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

    1. Re:hmm by Anonymous Coward · · Score: 0

      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.

      Thank you for being a voice of sanity.

      I agree. My CV is now fatter than its ever been and I can just 'walk' into most roles.

      Also, I DONT DO SUPPORT. Ever. No more! I leave that to the young cannon fodder that doesn't realize that being paid anything less than $100 an hour, for the privelege of being woken up at some obscene hour by an idiot over something that never really mattered to begin with, is an unacceptable ripoff.

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

  50. 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.
  51. 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.

  52. 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: 0

      The point you missed is they could be hiring experienced PHP engineers instead of zero-background young graduates. In fact, that's exactly what they did do before they got big and started emulating Microsoft's HR practices.

    7. Re:Zuckerberg == rich idiot by Anonymous Coward · · Score: 0

      PHP hasn't been hip for 6-7 years, and that My First Programming Language thing you describe is exactly why CS students would shy away from it. Facebook also might be intentionally not hiring people with PHP experience as well.

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

    9. 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.
    10. 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.

    11. Re:Zuckerberg == rich idiot by Anonymous Coward · · Score: 0

      Facebook uses PHP because it's simple, fast, and it works.

      Most Java programmers can only wire together existing libraries until the conglomeration is such a mess nobody can understand it; then they refactor. Lather, rinse, repeat.

    12. Re:Zuckerberg == rich idiot by Anonymous Coward · · Score: 0

      I'm no facebook app developer, but this survey from last year seems to claim that facebook is indeed buggy and badly organized:

      http://techcrunch.com/2011/08/11/facebook-wins-worst-api-in-developer-survey/

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

    14. 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
    15. 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.
    16. Re:Zuckerberg == rich idiot by rreyelts · · Score: 1
    17. Re:Zuckerberg == rich idiot by Anonymous Coward · · Score: 0

      Eh.. Competent programmers often have little experience on PHP, not because of some magical coincidence but precisely because they are competent programmers. This doesn't mean they couldn't write software with it, they'd just rather not to.

    18. 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
    19. 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.

    20. Re:Zuckerberg == rich idiot by Anonymous Coward · · Score: 0

      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.

      He is probably not refering to the user interface, but rather to the Facebook Connect API a.k.a the Poorly Documented Bugfest.

    21. Re:Zuckerberg == rich idiot by Anonymous Coward · · Score: 0

      they use a lot of c++ for the backend, you wouldn't scale/maintain such a platform using php.

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

    23. Re:Zuckerberg == rich idiot by Anonymous Coward · · Score: 0

      Facebook uses PHP as their internal language and the majority of CS-wonk new hires have never even used it.

      Note true. Most will have used it in a web design/development, comparative languages, or database classes. Now, they may have barely used it but most will have at least a tiny iota worth of experience coding for it.

    24. Re:Zuckerberg == rich idiot by thetoadwarrior · · Score: 1

      PHP isn't the only open source language and it's perhaps the worst one.

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

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

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

    28. Re:Zuckerberg == rich idiot by Anonymous Coward · · Score: 0

      PHP is a crappy, inconsistent, flaky language that actively encourages the writing of bad, fragile code. That being the case, facebook has done pretty well in only having had a few serious issues.

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

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

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

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

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

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

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

  59. *sigh* mr zuckerberg by Anonymous Coward · · Score: 0

    I'm in a project with younger programmers. They're running sql updates in production without testing in dev (and destroying data...). They're failing to check stuff into source control and yelling about old files making it into environments. They're butchering timelines with poor estimates of effort. I don't think all younger programmers are like this, but the more of them there are, they're helping guarantee my relevance. Aging Hack

  60. 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 Anonymous Coward · · Score: 0

      Why is it that developers get visas, but you don't see visas for doctors? Why is software special?

    3. Re:Pressure from offshoring by netsavior · · Score: 1

      because CEOs understand what doctors do.

    4. 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.
    5. 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.
    6. Re:Pressure from offshoring by NewYork · · Score: 1
  61. American? by Anonymous Coward · · Score: 0

    Is this an American thing? I live in northern Europe, and most programmers at my employer or others I know of are well above 35. The only category where the below-30s dominate is the most basic codemonkey level.

  62. There are two sides to every story by Anonymous Coward · · Score: 0

    On the other hand, I also know very senior people who due to the sheer weight of their achievements are considered indispensible. In one instance, a guy sitting across me who is close to retiring had planned on someone younger to own the code for a project. But it turned out that the new guy wasn't even up to the task of making basic modifications let alone huge enhancements to the code. The senior guy now has postponed his retirement until someone else is ready to takeover. An organization cannot be homogeneous and expect to succeed. It needs to draw talent from all demographic levels for sustained long-term success. These are my observations as someone who has been out of school only in the last 5 years.

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

  64. no wonder by Anonymous Coward · · Score: 0

    And then all these companies complain they can't enough people! Meaning they cant get enough 22 year olds who sit at their desks eating Snickers and churning out crap code.

  65. 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
  66. Total BS by Anonymous Coward · · Score: 0

    I'm 43 and a very successful software engineer. I have constant job offers to boot. If you're good at what you do, and you do a good job, you'll be fine.

  67. 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."
  68. Isn't this a Lily Allen Song?-"sad but its true.." by Anonymous Coward · · Score: 0

    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.

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

  71. Hair today, gone tomorrow by Anonymous Coward · · Score: 0

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

    You must still have a full head of hair.

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

    Most likely because they were all prematurely bald from all the stress of working those 20-hours days for weeks on end, back when they were in their 20's.

    1. 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.
  72. 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.

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

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

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

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

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

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

  79. 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.
  80. Either you code in C, or you don't by Anonymous Coward · · Score: 0

    Recompiling with GCC on apple? PRICELESS!

    You keep chasing new tech, buggy tech, incomplete tech, cool tech, trendy tech. I'll keep refining, refactoring, simplifying, optimizing and documenting code that's been breathing, evolving, improving for over 30 years now.

    The internet is written is C, the tool you think is new and great and wonderful is written in C.

    I thread, I fork, I multitask, I cluster and GUI and tweet and socialize, and I do it all faster, cleaner and better than you do it. In less time.

    I don't write code with bugs. Why?

    C is the most complete language, the most mature language, the smallest, the fastest the bestest. It does everything. All the tools are in it's toolbox. If it can be done, it can be done is C. Your tool runs out of steam at some point and has bugs at every point.

    Either you code in C or you are in denial.

    Proper C code, written by a proper C master gets better and better.

    C code does not need to be written when some snarky rewrites the world because he is bored and his newest gift to the world is an incomprehensible ball of spagetti and he cannot resist the immature urge to start again from scratch.

    Some day son, the Ancient Wizard invite you into the inner sanctum and will show you what you cannot even dream about.

    But you are not ready yet. Grasshopper.

    1. Re:Either you code in C, or you don't by Anonymous Coward · · Score: 0

      Either you code in C or you are in denial.

      Amen brother - modPoint++.

  81. 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 Anonymous Coward · · Score: 0

      I'm 54 and still going strong; coding, compiling, testing and debugging every day. There's no way I want to be a manger. I would never want to manage people like me!

      I see my friends trying to climb up the corporate ladder by managing and they are frustrated and unhappy and some of them revert back to coding and neglect their management roles. In fact, I've never seen a programmer become a programming manager, and then give up hands on coding. They always keep coding and end up being shitty managers for that because they don't manage.

      I am involved in all the interviewing we do.

      Only 1 in 15 of the people we interview can even do the FizzBuzz test (look it up). It's shocking how many people out there call themselves developers, programmers etc. who are completely useless. We had one girl with a terrific resume come in and we asked her how she would solve a 10x10 "word puzzle" (find embedded words in a 10x10 character grid that can be forward, backward or diagonal). We weren't even asking for code, just a general idea of how she'd approach the problem.

      She just froze, for a full minute. Just stared in horror like a seizure or something. We had to coax her out of the frozen state with hints and encouragement.

      We use that question for every interview and 1 in 20 understand the concept of "2 dimensional array". Most try to treat the 10x10 grid as a paragraph of strings and use "regex" or "write an algorithm" to find the words which of course doesn't work for backwards and diagonal words. I'm just shocked at the fact that none of them see the 10x10 character square as a 2 dimensional array, something I understood the first or second day I sat in front of a keyboard.

      Now, I understand that UI guys, database guys, web site guys etc. aren't low level programming character arrays, but the concept of a 2 dimensional array applies to all those areas like screen locations, rows and colums, coordinates on a web page etc. ALL the good programmers we do find are at least 35 years old from what I can tell (judging from their looks).

      I've stated before that young programmers are also full of personal problems. They are up all hours of the night playing World of Warcraft and come in tired and worthless. Half the day they are chatting with their friends about bands, or sports and hitting on the girls in the office. They've got relationship problems and are on the phone the other half of the day dealing with their hellish lives. They take offense easily and don't code well in the self inflicted turmoil caused by someone else's imaginary insult. They can't work with this person, or that person and on and on and on with the interpersonal problems. Managing them is like the proverbial "herding cats".

      The one advantage they might have of a quick, agile mind is overshadowed by their lack of maturity, focus and experience.

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

    3. Re:not true! by Anonymous Coward · · Score: 0

      Software Engineering Is a Dead-End Career. You don't get respect, and they don't listen to you (Those are done in Finance, Lawyers(corporate council) and want-a-be project managers or other I-know-it-all types. Your career is quickly over, and you have to self train and refresh. Not new, as oil geologists/engineers were also made extinct - now seen as a big big mistake..

      The best thing is, huge giant costly mistakes are made when CIO's announce how it will be, because someone told them forms and clouds coupled with fancy sounding e-bullshit - can be driven from the top. You are a disposable commodity and often just tolerated. That attitude has to turn around.

    4. Re:not true! by Anonymous Coward · · Score: 0

      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 CCTV

  82. maybe it's just a length of time thing by Anonymous Coward · · Score: 0

    I still like programming, but a lot of people I know have moved on to something different after a while: network engineer, DBA, one guy even became a lawyer (he sues himself for patents now). Smart people get bored with doing the same thing. I think that's at least part of it

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

  84. Seriously.... by Anonymous Coward · · Score: 0

    Merged bump report on trunk.
    Fixed Entity switching issue

    Career is defined by the Oxford English Dictionary as a person's "course or progress through life (or a distinct portion of life)".
    It can also pertain to an occupation or a profession that usually involves special training or formal education,[1] and is considered to be a person’s lifework.

    The word career conjures up a certain romanticism about one's ability to make/build/contribute something to society. As software engineers and as any other skilled professional (that requires
    using a craft to make a living) we live and breathe that ability to make/build/contribute to society.

    What making/building/contributing Manager's do? Beside's it's a lot easier when I appear for my son's classroom "bring your dad to school day" and we have to introduce our professions. I write "software" sounds much better than "I forward emails and chase people to do things".

  85. Re:Um, I think some important facts are being igno by styrotech · · Score: 0

    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.

    Yeah - I'd find the prospect of hiring a 10 yr old a bit of a leap as well.

  86. Operating under dangerous misconceptions... by Anonymous Coward · · Score: 0

    Speaking as an old guy (53) still making a living at it (in Seattle, no less) I can confirm the age bias and job market problems. I'm doing totally trendy stuff, I'm at the top of my game but I hear with regularity "you're overqualified" i.e. I want (no, need) too much money. And yes, H1-Bs and younger devs are eating our collective lunch. But those of us feeling this anxiety would do well to stop for a moment and examine our assumptions:

    1) We tend to think we should be paid and paid well cause we're good at this and provide value. Wrong. We (devs) are a commodity. That's it. It's supply and demand and there's way cheaper to be had than my 50+ ass. I'm good. So what? Look around you. "Sucks" is good enough. No, really it is.

    2) We think we're special cause we're smart. We're not that smart. Techies are kinda stupid in some very important ways (like thinking that they should get paid for being good at something). And we're definitely not special. We're just middle class, and the middle class has fallen down and can't seem to get up again. Got your double-wide paid off?

    My kid want's to go into engineering. Breaks my heart. Trying to discourage him gently, but what should I suggest instead?

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

  87. You should be a manager by then by Anonymous Coward · · Score: 0

    If you're 40 and you haven't become a manager yet maybe it's time to move into another career field anyways.

  88. What's the half life of a CEO these days.? by Anonymous Coward · · Score: 0

    Geez, the rate at which Wall St. chews out CEOs, I think it should be software engineers wondering about the half life of CEOs?. Can they even barely last a quarterly report?

  89. 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)
  90. 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.

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

  92. Yeah but.... Jenny Agutter by Anonymous Coward · · Score: 0

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

    Yeah, but the book didn't have a 24 year old Jenny Agutter wearing nothing but a flimsy little green piece of see-thru green chiffon as a sarong with nothing on underneath it, and a silver choker necklace with an Ankh charm.

    You young kids of today have no idea what that was like for a 14 yr old boy in 1976 to see that on the big screen. And yes, the movie showed her nekkid breasts and ass in 1976. I was completely smitten in love with her for at least a year. She's even aged pretty nicely, at 60 too. I'd still tap that ;-)

    Now get off my lawn.

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

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

  95. The problem is .... by Anonymous Coward · · Score: 0

    unnecessary cost.
    I don't think mission critical software industry has the same
    job market.
    Probably some of you will argue that responsability will
    skyrocket software price and that is true, but today
    our entire life depend on software ... a major incident
    it's just few second away from midnight in term of 'doomsday clock'.

    1. Re:The problem is .... by Anonymous Coward · · Score: 0

      ... the lack of responsability. Software is the only industry where
      a company can market a shi**y program and claim not to be responsable
      for his behavior.
      In such a market experienced engineer is seen as
      unnecessary cost.
      I don't think mission critical software industry has the same
      job market.
      Probably some of you will argue that responsability will
      skyrocket software price and that is true, but today
      our entire life depend on software ... a major incident
      it's just few second away from midnight in term of 'doomsday clock'.

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

  97. You are either a C master or you are not by Anonymous Coward · · Score: 0

    Anything else is crude and clumsy. All other tools lack the power, the portability, the speed, the accuracy, the razor edge.

    Those whose complain of C expose themselves as not worthy, as poseurs, as wannabes. .

    You cannot buy Mastery of C. There is no logo or club. It takes hard work, pure thought, and a focus on what is, not what I wish.

    There is a secret handshake. But C masters can recognize each other on sight.

    We're the ones with all the chicks and all the money.

      We would meet, but we are having too much fun ruling the world.

  98. My Fallback Job by StefanJ · · Score: 1

    I took a course at DeVry to certify as Bag Changer on a Prairie Dog Vacuum.

  99. Is Dr.Matloff the CS Soothsayer? by Anonymous Coward · · Score: 0

    Google Norman Matloff and you will see a ton of articles and blogs on cheap tech labor by Dr.Matloff. Immigration and cheap tech labor has been one of Dr. Matloff's talking points for a long time and this article circles around that core issue.
    Young cheap labor makes more experienced expensive labor redundant in the software industry. Dr. Matloff has decided to become the grim reaper of CS & software engineering. When was the last time you heard a high school football coach discouraging his students from aspiring for the NFL? As a professort of CS he should be
    championing CS and software engineering. Oh well.. to each his own..

    and the Wadhwa fella is notorious for hiring H-1Bs, so yes he is definetly going to endorse cheap ypung labor..

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

  101. Bullshit by Anonymous Coward · · Score: 0

    I'll wipe better code out of my ass than you young guys. Real software engineering just confuses you. I know. I've had to put up with enough of you straight out of college. For the first year, you are completely fucking worthless, because you think your skills are so 'leet that you are not willing to learn. When I finally beat the Java/Ruby/Python Brain Fart out you, then you start to learn.

  102. '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.
  103. 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+
  104. 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.

  105. 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.
  106. 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.

  107. In other news by Anonymous Coward · · Score: 0

    Tech support sucks balls, as well.

    Systems admin, network engineering, virtualization consulting. I do them all, and it blows.

    Gone are the days of raises, appreciation, balanced life and being treated like a professional. If you're still in it, it is a race to the bottom.

    Office Space. Every day at work is the worst day of my life.

  108. Re: ageist by Anonymous Coward · · Score: 0

    var y = 'y'
    var e = 'e'
    var a = 'a'
    var h = 'h'
    printf(y);
    printf(e);
    printf(a);
    printf(h);

  109. Bloomberg being Bloomberg by Anonymous Coward · · Score: 0

    It justifies Bloomberg the companies treatment of staff. I know, used to work for them got out while I was still young to not be institutionalised, still know plenty of people who work there, some my age, some younger. BB likes to get them young, promise everything, and throw them away. Rather than fire people, they move their seniors into more and more humilating roles, effectively forcing the people to resign.

    I hear it's worse mow Sekunda's back.

    By all means take a job with them to get some experience with financial, they used to offer a lot of training, I don't know if they still do, but do not stay for any more than two years, regardless of your future certs (their "bonus" scheme). You'll earn more for longer in a real financial company.

  110. I call bullshit by Anonymous Coward · · Score: 0

    Two years ago (age 39) I needed to find a new job. I've been doing a lot of web development with Javascript, jQuery, Grails on the backend, etc. Within a week I had a dozen interviews lined up. Within two weeks I had five very good offers. I took the one with the $140,000 salary, $5000/year training budget, five weeks paid time off, and many other awesome benefits. Boomberg can go suck it. ;-)

  111. 53, doing embedded and... by Anonymous Coward · · Score: 0

    desktop stuff. I'm pretty much the head software guy for everything -- I get
    the hard stuff the younger guys can't figure out. Plus I got to learn a whole
    new application area this year. The only problem is I'm getting to be
    a bit of a bottleneck because I take on a lot because I can't stand the
    quality that many (not all!) of the younger guys churn out.

    I make enough to put 2 kids through college on my own, and It's still a
    whole lot of fun.

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

    3. Re:Ignore him at your peril. by Anonymous Coward · · Score: 0

      So... what? People pay attention to him, fewer people become programmers, and more jobs are left for the rest of us?

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

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

    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.

    Programming probably hit the mainstream in the 1960's, maybe even the 50's. Figure that a lot of people entering that profession started in their 20's, do some simple addition, then repeat your assertion.

  115. 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.
  116. Paid for article by.....? by Anonymous Coward · · Score: 0

    Who writes this UTTER, utter, BOLLOCKS????

    The standard of journalism in anything to do with any technical field has just dropped lower and lower and now its orbiting in the mud at the bottom.

    Anyone who gets into Tech Journalism at any age, should just shoot themselves, its not worth waiting until later because they are bound to write something like that article before somebody else puts them out of their incompetence.

  117. Management's the problem by Anonymous Coward · · Score: 0

    Yeah, they are. They are in charge of efficiently allocating their subordinates time. In my experience a manager has to show gross incompetency or become a legal liability before his boss steps in and takes action. If a manager spent money the way he wastes employees time, his boss would be in there all over him. But---particularly in tech---it's just easier to make young people work longer hours to cover up all the bad decisions.

  118. bs by Anonymous Coward · · Score: 0

    i make over 200K as a software engineer and i'm 46... in my experience, if your are a talented developer and can get it done, you can name your price.

  119. Re: ageist by JoeMerchant · · Score: 1

    If you were really worth 3x the newbie salary rate, you'd be able to mentor them.

  120. Re:If it's false, it's false. If it's true... by Anonymous Coward · · Score: 0

    Word does get out. I tell most youngen's to get into a medical line of work. The pay can be astronomical for an average joe. You can be putting in about the same amount of hours. On top of that. They do not look at you like you are over the hill when you are 30. They think of you as 'just getting started'.

    The bottom line is here they want cheap gullible workers. Not necessarily good ones. The exact opposite for a doctor.

    If you want to work with assholes everyday become a lawyer. If you want to be over the hill when your 35 become a computer programmer. If you want a job that lasts until your 80 become a doctor.

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

  122. Re:The reports of my death are greatly exaggerated by wdhowellsr · · Score: 1

    Yes I know, it's now.

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

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

  125. Wrong. by Anonymous Coward · · Score: 0

    I'm 43 and I work in the way he describes. I've never had more freedom, more time, or more money. Haven't had a W2 for years, except for one produced by me, and don't want one ever again, because W2's are for cube dwelling, paper shuffling peons. I work mainly out of my home or whatever coffee shop I feel like working in today, or cowork with friends late at night, and I love it. Can you grab a nice Belgium Ale while working, or play with your kids after picking them up from school? I can and do.

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

  127. 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*

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

  129. PHP is a Language for young amateurs who don't... by Anonymous Coward · · Score: 0

    ...mind working all night fixing their spaghetti. Granted, social media has very different standards and requirements than business software, and I have respect for large websites that handle a good amount of traffic, but PHP is a language for hacks, not professionals. You will never find a serious, mission critical application written in PHP (or at least I hope not). Maybe Zuckerberg will join the Space Race Playboy set and try to launch an orbit capable rocket via some wicked cool PHP, but then I'm sure he'll have the foresight to send a dog or monkey before climbing in himself.

  130. Silver Soft? by Anonymous Coward · · Score: 0

    Time to start a company with ONLY programmers over 50. If it kicks the competition's butt then it will become a model, then a paradigm, then a trend, then a movement, then a standard.

  131. Re:a bachelor’s degree in CS does not tech y by Anonymous Coward · · Score: 0

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

    Wow, your noob is showing. You don't even know what skills are.

  132. Younger people are cheaper by gelfling · · Score: 1

    Back to your workbenches you monkeys!

  133. Can't be true by Anonymous Coward · · Score: 0

    If that is true then why can't I (age 26) get _any_ software related job at all in a high tech city... being overqualified and young I still get beat out by every one else...

  134. 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.
  135. Just keep saying that by KingTank · · Score: 1

    Perfectly fine with me if the media wants to make us software engineers more scarce.

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

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

  138. Sell-outs. by Anonymous Coward · · Score: 0

    The worst enemy of programmers are programmers. So many of them sell each other out it's not even funny. Everyone in this field is at one point or another willing to one-up their counterparts / co-workers in front of a boss if it means they'll somehow get to the top faster.

    If "all these supposed geniuses" stopped being dicks to one another and ban together for freaking change, they'd rule the world.

  139. Does that mean higher pay? by Anonymous Coward · · Score: 0

    I have heard the argument that professional athletes get paid Millions of dollars per year because their career spans such a short time and they retire around 40... does this mean software engineers can now use this as a salary negotiation tactic?

  140. Author is biased by Anonymous Coward · · Score: 0

    This article is hardly unbiased.

    The author of this article has made it his life's mission to oppose H1B visas, just Google his name.

    He wants programmers to fear for their jobs.

  141. 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)

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

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

  144. Whoa by Anonymous Coward · · Score: 0

    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've heard academia was ruthless.. but wow.. I suppose one could spray from programmers, then send in campus security to "take out" a few of the admin folks and some theory professors.

    You say job security, I say mass murder-- potat'o pot'ato

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

    Comment removed based on user account deletion

  146. This again? by Anonymous Coward · · Score: 0

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

    Ah, the arrogance of youth, I remember it well...(I still keep mine in a jar on a shelf, just in case, but haven't had much use for it the last couple of decades)

    Thanks for making me laugh this morning. I've had a rather shitty couple of days.

    Thanks for also reminding me exactly why I got out of this field in the first instance (noticed that I was drifting 'north' of the average age group of my colleagues in my then place of employ, and had no interest in jumping to management), and further thanks for reminding me that I'll have a new batch of these 'young gods' in the form of recent graduates to deal with in a couple of weeks time (the HR dept is of a similar mind to Mr Zuckerberg, and believe *any* problem can be solved if you throw enough 'young' graduates at it, fsck experience..this could explain why only one out of the last thirty or so still works with us, this ageist nonsense isn't just limited to the IT world)

  147. 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
  148. 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!
  149. The funny thing about about this article... by Anonymous Coward · · Score: 0

    ...is that I took machine dependent programming (aka assembly programming aka ECS50) from Dr. Matloff when I was 19, and he didn't bother mentioning any of this until now...that I'm 38 about to turn 39...seriously, I attended UCD from 91-95 and Norm was my instructor for three classes during that time. It sounds goofy, but it's 100% true.

  150. 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!
  151. 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.

  152. H1Bs and cheap labor versus older engineers? by Anonymous Coward · · Score: 0

    So basically, they don't want to hire the more senior engineers who are more expensive and they claim that there are no qualified engineers around so they a ton of H1B Visas...

    Something sounds fishy does it not?

  153. Headhunters by Anonymous Coward · · Score: 0

    Maybe I get the wrong impression, but headhunters call constantly with jobs in my skillset. Programming must be a dying field if this article is true. Thousands of small businesses need programming. They would never consider hiring overseas. I cannot believe there is no place for programming in the future. Maybe corporate programming is dying due to our immigration policies.

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

  155. 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
  156. 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.

  157. only a reminder to be in senior-level by 35 by Anonymous Coward · · Score: 0

    The Bloomberg op-ed article is really just exists to counterbalance all the articles that point to English majors and humanities grads as least likely to get a job after graduation.

    The Daily Beast, for instance, positions English majors as #7 in The 13 Most Useless Majors list.

    The main point of the Bloomberg op-ed is basic common sense: that software engineers need to stay current with the language du jour (Javascript can be considered one of these "trendy" new languages, considering the low number of job opportunities for FORTRAN programmers), and starting at around 35, engineers should be looking to get into senior-level management positions (which apparently they are letting just about everyone apply for, Humanities majors included).

  158. Re: ageist by Anonymous Coward · · Score: 0

    And pay double for comments... I hear new coders are a bit lax with their code comments

  159. mmm engineering troll by Anonymous Coward · · Score: 0

    Modern software is built on a freaky stack of hardware/OS/Drivers/Frameworks/Compilers/IDE's-- none of which should be trusted.

    It's not like a bridge where you can verify that they are using the correct steel for the job. Or that the bridge is even being built where the blueprints say it will be built.
    Then you find out that the nuts and bolts aren't threaded the same way, so you need to specify adapters as machining new bolts is not in the cost estimate.

    I'll start giving engineers more respect when semi automatic gun jams are a rarity, rather than an expectation when I spend time at the range.

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

  161. 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.
  162. It sells papers, uh..., get's click throughs... by Anonymous Coward · · Score: 0

    Journalism 201 stuff. Scare people by exaggerating something. Find a quote from an idiot in th news. File story. Go play for the rest of the day

  163. So thats why FOSS is on the rise by Anonymous Coward · · Score: 0

    Ya think all these old programmers have gone over to FOSS and that's why there is so much good FOSS code?

  164. 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
  165. underqualified and overqualified by Anonymous Coward · · Score: 0

    When I was looking for work in New York City a year ago, I got that all the time. I either didn't have a decade of experience with a specific software package, or had a decade of experience with too many languages/platforms/technologies. That this shows how quickly I pick up new technologies, or could always find the right tool for the job, is lost on HR people looking to tick a box on a form.

    You can be any age and successful in this industry, but it requires a level of ambition and connections that I sadly lack. I'm working basically part-time in web development until my investments hit the magic number on their own. This is perhaps a waste of my talents and training, but is a substantial increase in quality of life.

  166. Zuckerberg's a moron by Anonymous Coward · · Score: 0

    A very lucky moron, but a moron still.

    Take the Instagram deal for a moment. He paid one billion freaking dollars for a product that took 12 guys two years to build,or 24 man years. Or in usual software engineering terms, probably $3-$5 million with fully loaded benefits. And he paid one thousand million for 3-5 million worth of effort, or a 300 to 1 markup.

    What he could have done was hire a good team of 10 freaking rock star programmers, pay them $500,000 each cash and $500,000 in Facebook stock and tell them they had a year to clone instagram. For that money he can easily get an fantastic team that would examine the instagram requirements, write a spec and code it.

    And he'd be $990M ahead of the game. A year not fast enough or 10 guys not enough to accomplish it? Throw another $10M at it.

    1. Re:Zuckerberg's a moron by Anonymous Coward · · Score: 0

      What he could have done was hire a good team of 10 freaking rock star programmers

      You can't get 10 rock stars to work together - not at any price!

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

  168. from experience....wrong.... by mcbain942 · · Score: 0

    totally not true. I have been there and around the block. I see entry level, and Mid level programmers come in here, they are good at current technology and can code for more hours. But they definitely have a problem coding smarter not harder. I can OO their code and almost reduce a third of their code easily. I also know of 15 years of knowing where bugs usually appear before hand and come up the most. Thats right software engineers decline at 40 and become architects

    --
    I will not disclose a 0 day again I will not disclose a 0 day again I will not disclose a 0 day again I will not disc
  169. 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.

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

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

  172. we are just like professional athletes! by peter303 · · Score: 1

    Over the hill by 40. I wonder if that will impress women.

  173. Sadly that doesn't matter to "them" by Anonymous Coward · · Score: 0

    If they see the company tanking because of their policies, they will pump and dump it and move on to another. Wash, rinse repeat.

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

  175. Business Knowledge by Anonymous Coward · · Score: 0

    is how those of us still working longterm at the same corporation survive. 46, over 20 years at one company, about 3 years working in another field before switching to IT.

    I'm a crackerjack sql programmer, a pretty good shell scripter, know quite a bit about software development and QA methodologies and have used dozens of other oddball languages and tools in my career, but my main purpose and value to the company is that I know how the business runs, both on the user side and the IT side.

    I know the IT groups, the business groups, what their function is, how they interact, which ones will be fast, which will always be the guys late on meeting milestones etc. I also know how to translate all the different styles of "requirement conversations" into stuff that can be coded and tested. I've either been lead on or a major contributor to enough mission critical, high profile and complex projects that I have a good reputation with most of these groups.

    I've survived a lot of layoffs and outsourcing. Nothing is ever certain though. One thing I do know, is the minute I switch to another company, all that institutional value I bring to the table, both in reputation and company knowledge degrades significantly. I could probably transfer a lot of it to a new environment - hard lessons learned and hundreds of projects under my belt don't go away. But I'd have to rebuild the trust and reputation with those I'd be working with, and adapt to the new company's way of doing things which would cause at least some initial productivity loss.

    Frankly, if I'm looking for work at this age, in this environment, I'd want to be doing it from the safety of already having a job. That puts you in the category of "star performer to be poached" rather than "desperate old guy who's past it."

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

  177. Zuckerberg an expert! by Anonymous Coward · · Score: 0

    Zuckerberg an expert huh?, FaceBook is in PHP! Didn't the previous article just mention PHP just dropped in usage by a pretty big percentage? Let's see you write some autonomous avionics code in PHP! Younger generation better my arse, they don't make a drag and drop GUI for developing for real time embedded systems.

  178. Software engieer != real engieer by Anonymous Coward · · Score: 0

    I will get flaged for this, but why do you programmers think you're real engineers? You will never work on nuclear reactors, nor will you ever design a bridge. The list goes on. To be a real engineer, you need a strong physics background, and the brains to apply those equations onto society's needs. Software is easy; anyone can program. But very few of you can apply Maxell's equations, or even understand electromagnetics while you're programming. Software engineer = computer programmer. And it's applied mathematics, not applied science.

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

  180. Re: ageist by Anonymous Coward · · Score: 0

    That looks like a 20 kloc problem.

  181. Which explains away... by Anonymous Coward · · Score: 0

    Einstein, Crick, and a whole swathe of others. Who (other than you) thinks they must have been worthless by 40?

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

  183. Outliers by Anonymous Coward · · Score: 0

    This is Slashdot, after all. We're going to see every outlier around the World. And so far 24 hours after your post, I see only about 4 software developers over the age 50 saying they're still working. So, even by anecdote "Standards", employment for older workers doesn't look

  184. One Answer To Rule Them All by Anonymous Coward · · Score: 0

    There's a good movie to see: IDIOCRACY...

    I could write a thousand lines about this specific issue, but the movie summarizes it all.

  185. What old folks know by Anonymous Coward · · Score: 0

    The young know everything!

    Us old codgers know nothing.... we just invented all the technology so ubiqutous today. The languages and platforms I use now did not even exist when I was 30. I'm not over the hill by any means. I am well-seasoned, but annoyed by the imbecilic pronouncements of the child-elite.

  186. 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).

  187. 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
  188. Not according to my experience. by Anonymous Coward · · Score: 0

    Recently a friend of my was looking for a freelancer to help out with the deployment of large parallel code in a major european bank with a salary about 100 euros /hour. That's about 20k (\approx 30k$) of euros a month for half a year (before taxes, since we don't let people die on streets here in Europe, he would get only 60% of that net). They found a person in his _fifties_ (50) with lot's of experience in the industry and amazing productivity. The top "graduate" of any university would not satisfy even 50% percent requirements for the position, so I don't really see how those magic numbers (35 y.o) really work in practice for _good_ programmers.
     

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

  190. Uhh... no. by Anonymous Coward · · Score: 0

    This is absolute bulls**t. I'm 41, and I get more calls from recruiters now than I ever have in my 15 years in software engineering.

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