Advertisement
If you have a new account but are having problems posting or verifying your account, please email us on hello@boards.ie for help. Thanks :)
Hello all! Please ensure that you are posting a new thread or question in the appropriate forum. The Feedback forum is overwhelmed with questions that are having to be moved elsewhere. If you need help to verify your account contact hello@boards.ie

Software Development a Dead-End Career?

Options
  • 28-03-2014 9:23pm
    #1
    Registered Users Posts: 23


    This Bloomberg article is nearly a couple of years old now, but I've seen the debate rehashed quite a few times more recently (reddit, slashdot).

    What would be interesting is some opinions from developers working in Ireland specifically. Do you think software development is a young man's game? Is there any truth to this from your experience? And what would you say to somebody who is considering a career change to software development in their 30's?


«13

Comments

  • Closed Accounts Posts: 5,361 ✭✭✭Boskowski


    Changing into IT in your 30ies is going to be difficult because what IT employers value above all is experience. And that invalidates completely what Bloomberg says because you just don't have that experience in your 20ies. 20ies is fine for gathering experience and working 60 hours plus for Accenture or Google or whatever but thats only one side of the coin.

    I'm in my 40ies now and I'd say I'm as employable as I ever was due to my 20 years of experience in all sorts of fields.

    IT is never just about the latest web this and that which only came out 6 months ago and will disappear in 6 months down the road. Loads of systems and their technologies have much more longevity than you would imagine. Not in my current job but in the one before that the most valuable (and paid) folks were the Cobol veterans, some of them were in their 60ies. I have a good chunk of embedded and real-time experience in C/C++ and assembly and I get unsolicited job offers all the time. In my current company we have a hard time getting half decent SQL developers and you would imagine that should be a core skill. Its all about a wide range of skills and niche skills and older technology skills I find particularly good to have.

    You will definitely struggle changing into IT development in your 30ies, cos you can't compete with the 20 somethings doing 60 hours java/web/mobile and you can't compete with the guys your age or older 'cos they have 10, 20 years experience.


  • Registered Users Posts: 2,731 ✭✭✭MyPeopleDrankTheSoup


    unfortunately, ageism comes into it as well. not that you get worse the older you get but can you put in 80 hour weeks when you've a wife and kids at home? i don't care how many people deny it but sometimes you need to go into crunch mode and live at the office to get a project out the door.


  • Closed Accounts Posts: 5,361 ✭✭✭Boskowski


    I will deny it. It can happen but if it happens repeatedly then something else is broken in your project lifecycle. But I concede it can happen and then you just have to suck it up. I'm sure self employed people/business owners will have to combine family and long hours a lot too. In any case a lot of the time you can compensate by simply being more productive/effective/experienced. Its like the center half who's getting on a bit. He mightn't have the pace but he positions himself better. ;)
    Maybe I'm just being lucky or my estimates have become more realistic but I haven't had an 80 hour week in a long long time.
    I wouldn't call it ageism anyway, lots of people in their twenties have spouses and even kids, too.


  • Moderators, Society & Culture Moderators Posts: 9,703 Mod ✭✭✭✭Manach


    One of the advantages of gaining experience is at project time both to estimate better the effort required and to tell any manager that mentions 80hr weeks to go jump off a pier.


  • Closed Accounts Posts: 5,029 ✭✭✭um7y1h83ge06nx


    I'm delighted to see this thread as this is something that been bobbing about inside my head for a while.

    Also good to see that it's not completely a young man's game.

    I myself am 31 and been working in development since 2005. I world like to think that it's not just a young man's game as not everyone wants or can be a manager of one type or another.


  • Advertisement
  • Registered Users Posts: 40,038 ✭✭✭✭Sparks


    sometimes you need to go into crunch mode and live at the office to get a project out the door.
    Been there, done that dick-measuring contest ("I can do 32 hours in a stretch!" "That's nothing bro, hold my drink and watch me do 40!"), seen the mess it creates, learnt the lesson that it's an indicator that management doesn't know what it's doing and you should be polishing the resume if it happens more than once in a very very blue moon.

    And I'm 37 and don't plan to get out of actual development work anytime in the visible future. I build stuff, it's how I stay sane and happy, and it happens to pay all the bills so far. I don't plan for it to make me more money than I can ever spend (though I'll take that if it shows up :D ), and honestly I think chasing that particular pipe dream does a damn sight more harm than good and not just to the people doing the chasing (as the Oculus FaceRift deal has seen several well-known people like Notch saying in the last week or two).

    But then, I think Steve Jobs was an arsehole and Steve Wozniak was the better example of how to be a good human being. I may be an outlier on the graph :)


  • Registered Users Posts: 859 ✭✭✭OwenM


    Law of diminishing returns applies to this unless the work is repetitive or procedure based. If you are doing 60hr weeks you are doing 50% more work for free.... not a work place or practice you should settle into.

    I worked in IT and went back to do a degree so I could get into development and I was in my 30's, it has worked out well.


  • Registered Users Posts: 2,731 ✭✭✭MyPeopleDrankTheSoup


    Sparks wrote: »
    Been there, done that dick-measuring contest ("I can do 32 hours in a stretch!" "That's nothing bro, hold my drink and watch me do 40!"), seen the mess it creates, learnt the lesson that it's an indicator that management doesn't know what it's doing and you should be polishing the resume if it happens more than once in a very very blue moon.

    Well I've always worked for myself, never for a company. I probably should have mentioned that in my reply. Still though, I think there's nothing wrong with long hours if you enjoy it and I really do enjoy it.


  • Registered Users Posts: 40,038 ✭✭✭✭Sparks


    I think there's nothing wrong with long hours if you enjoy it and I really do enjoy it.
    Research studies into the effects of long working hours that dates back to before Henry Ford says that there is something wrong with it.

    If you enjoy it, great, but that in and of itself doesn't make it good. For example, I enjoy tequila; but ethanol is a neurotoxin (and dancing naked on tables is banned by many many byelaws).

    Likewise, 80+ hour weeks might be fun to you (though honestly, if they are, I think you either have the greatest job ever or are in need of some perspective); but every study ever done has shown they decrease the quality of your work, increase your completion times, decrease your creativity, adversely affect your mental and physical health so badly that in other contexts they're called torture, and take a great stinking bowel movement all over the concept of a work-life balance. Which makes your job less pleasant, makes the company less attractive to workers and generally doesn't have any upsides.


  • Registered Users Posts: 880 ✭✭✭moycullen14


    Dead End Career? Load of nonsense.

    Software development has been putting food on my table for nearly 30 years. God willing, it will continue to do so.

    Just this week I have been writing some perl scripts to automate a delivery system, a skill I learnt back in the early 90s. Next task will be to convert them to python so I get to learn another language.

    As long as you are willing and able to learn and are excited about the possibilities of IT development then you'll be fine.

    Moving into project or general management is something that never appealed to me. In fact, I can't think of anything worse than project management, an awful soul-destroying job (Have you filled in your time-sheets yet?), depending on others to do things that you can't do anymore. I don't understand how anyone who is not involved in the nitty-gritty of development can make informed decisions on architecture, design and scheduling.

    No doubt ageism is rampant. Younger people seem to put up with a lot more crap and are a lot cheaper but you can't beat a bit of experience.


  • Advertisement
  • Closed Accounts Posts: 22,649 ✭✭✭✭beauf


    The problem with project management is you meet so many doing it who have no aptitude for it. I've worked with some great and many dire project managers. They don't have to have a developer background if they have good technical people working with them and they listen to them. So often they don't.

    The issue with development is you always need to be learning new tech and working on projects using it. So skillsets and experience. If you have that I don't think it matters what age you are. But that does take time, and time is what younger people generally have more off. Less commitments outside of work etc. If you are older and can spend time working on projects and new tech then it shouldn't be an issue.

    A lot of these articles are from people and places with a vested interest in keeping salaries low, and hours long. So don't take them at face value.

    Many of the places I've worked are looking for experience, and maturity.


  • Registered Users Posts: 11,262 ✭✭✭✭jester77


    A problem I see is that developers hit a salary ceiling and the only place to go is into management, and more often than not they are not suitable. So the company ends up getting a bad manager and losing a good developer. That is the biggest issue with software development, there comes a point, from a career and salary pov, where there is nowhere to go.


  • Registered Users Posts: 880 ✭✭✭moycullen14


    beauf wrote: »
    The problem with project management is you meet so many doing it who have no aptitude for it. I've worked with some great and many dire project managers. They don't have to have a developer background if they have good technical people working with them and they listen to them. So often they don't.

    I just don't think that you can add value without technical knowledge. I think the non-technical manager is at a huge loss when their is conflict. How can he/she ever take a contrary view to the technical 'experts'? One area where they seem to get the seniority/experience thing right is medicine with the formal hierarchy between nurse, doctors, consultants, etc.
    beauf wrote: »
    The issue with development is you always need to be learning new tech and working on projects using it. So skillsets and experience. If you have that I don't think it matters what age you are. But that does take time, and time is what younger people generally have more off. Less commitments outside of work etc. If you are older and can spend time working on projects and new tech then it shouldn't be an issue.

    A lot of these articles are from people and places with a vested interest in keeping salaries low, and hours long. So don't take them at face value.

    Many of the places I've worked are looking for experience, and maturity.
    If you have the interest, you'll find the time. The biggest problem I see with people is that they get a bit bored with it all. Hard to get excited about the next technical revolution when you've seen 5 or 6 'game changing' technologies in the past. Also, I wonder if the brain slows down a bit too, making it difficult to learn new tricks?


  • Registered Users Posts: 40,038 ✭✭✭✭Sparks


    If you have the interest, you'll find the time.
    I've had to rewrite this a few times to avoid the expletives.
    But I'm guessing you don't have a young family and either don't know or have forgotten how little free time even one toddler leaves you with if you want to have enough sleep at night to be functional in work.
    There will be years in your career when you just aren't going to have that time you're talking about when outside of work. Which is why when you chose jobs, the attitude of the company to CPD will be so critical during those years.
    It does get better after a while and you can start finding time again - but you shouldn't ever take it for granted and shouldn't replicate the meme that it's easy to find the time and that the company shouldn't have to worry about it because that hurts everyone else in the end.


  • Closed Accounts Posts: 8,015 ✭✭✭CreepingDeath


    jester77 wrote: »
    A problem I see is that developers hit a salary ceiling and the only place to go is into management, and more often than not they are not suitable. So the company ends up getting a bad manager and losing a good developer. That is the biggest issue with software development, there comes a point, from a career and salary pov, where there is nowhere to go.

    +1

    There's typically a branching point where you can go to the dark side into management or the lesser opportunities in technical architecture.
    The problem with architecture is that you're typically client facing then, and developers tend to tell the truth too much !

    An article I read recently said that programmers can be too qualified.
    At some stage, there's a depreciating return on improving your coding skills, and you need to focus on your soft skills like team leading/building, building up your public profile in the company, taking on additional responsibilities, project management, business skills etc.


  • Closed Accounts Posts: 22,649 ✭✭✭✭beauf


    I just don't think that you can add value without technical knowledge. I think the non-technical manager is at a huge loss when their is conflict. How can he/she ever take a contrary view to the technical 'experts'? One area where they seem to get the seniority/experience thing right is medicine with the formal hierarchy between nurse, doctors, consultants, etc.

    Something wrong with a project structure if you don't have a technical lead, or lead programmer making those decisions.
    If you have the interest, you'll find the time. The biggest problem I see with people is that they get a bit bored with it all. Hard to get excited about the next technical revolution when you've seen 5 or 6 'game changing' technologies in the past. Also, I wonder if the brain slows down a bit too, making it difficult to learn new tricks?

    The brain slows down after 20yrs old.

    But then again you don't want someone who jumps to every new direction constantly. Thats not good either. With experience you look before you leap.


  • Registered Users Posts: 40,038 ✭✭✭✭Sparks


    beauf wrote: »
    The brain slows down after 20yrs old.
    Oh not this chestnut.
    It's (a) wrong and (b) looking at the wrong thing anyway. Check out the latest research on the age profile of nobel prize winners for example and then google fluid and crystallised intelligence.
    To say older brains aren't as fast off the mark or as creative is just to say you don't know enough about how aging affects the brain and creativity.


  • Closed Accounts Posts: 22,649 ✭✭✭✭beauf


    jester77 wrote: »
    A problem I see is that developers hit a salary ceiling and the only place to go is into management, and more often than not they are not suitable. So the company ends up getting a bad manager and losing a good developer. That is the biggest issue with software development, there comes a point, from a career and salary pov, where there is nowhere to go.

    Thats true.

    But IT is no different from a lot of other industries in this regard. The salary point at which it happens is different though.

    Also as in any industry you get a lot of people, perhaps the majority who see a job as a job and have no interest outside of that. They don't really care what they switch to.


  • Closed Accounts Posts: 22,649 ✭✭✭✭beauf


    Sparks wrote: »
    Oh not this chestnut.
    It's (a) wrong and (b) looking at the wrong thing anyway. Check out the latest research on the age profile of nobel prize winners for example and then google fluid and crystallised intelligence.
    To say older brains aren't as fast off the mark or as creative is just to say you don't know enough about how aging affects the brain and creativity.

    Oh I agree. It a dead end completely. I was taking it literally to highlight how ridiculous it is. Logans run etc.


  • Registered Users Posts: 40,038 ✭✭✭✭Sparks


    bKZwSFT.jpg


  • Advertisement
  • Closed Accounts Posts: 22,649 ✭✭✭✭beauf


    Lol exactly.


  • Registered Users Posts: 2,021 ✭✭✭ChRoMe


    +1

    .
    The problem with architecture is that you're typically client facing then, and developers tend to tell the truth too much !

    The socially inept ones, yes. If you have been in development long enough to be an architect and you still don't know how to deal in client facing situations, thats a huge red flag against you.


  • Registered Users Posts: 9,557 ✭✭✭DublinWriter


    Software development is a complete dead end, career wise.

    If you're that rare mix of someone who is technically savvy and client focused, then IT middle management will never trust you enough to progress.

    Consider most current I.T. Managers/CIOs. Most started as programmers and were promoted beyond their ability into roles where they had to motivate and lead people. Living proof of 'The Peter Principal'.

    Now go one step further and consider 'The Dilbert Principal'. It states that those who make it into middle management and beyond were basically incompetent at their original technical roles. Have a goo around you and tell me that this isn't a truism.

    Developers are becoming more and more debased as professionals and shunned in favour of BAs and Architects, the vast majority of the latter I've worked with whom I'd consider complete BS artists bordering on at least self-delusion and at worst downright fraudsters.


  • Closed Accounts Posts: 22,649 ✭✭✭✭beauf


    Thats not been my experience at all. I've seen the best developers in a company get promoted. Some are good managers and some aren't. being good at one thing doesn't mean your good at the other.


  • Registered Users Posts: 2,021 ✭✭✭ChRoMe



    If you're that rare mix of someone who is technically savvy and client focused, then IT middle management will never trust you enough to progress.

    Funny, my experience has been the complete opposite. Being good at client facing and technically skilled has rapidly promoted me ahead of my peers.


  • Moderators, Sports Moderators, Regional Abroad Moderators Posts: 2,646 Mod ✭✭✭✭TrueDub


    Software development is a complete dead end, career wise.

    If you're that rare mix of someone who is technically savvy and client focused, then IT middle management will never trust you enough to progress.

    Consider most current I.T. Managers/CIOs. Most started as programmers and were promoted beyond their ability into roles where they had to motivate and lead people. Living proof of 'The Peter Principal'.

    Now go one step further and consider 'The Dilbert Principal'. It states that those who make it into middle management and beyond were basically incompetent at their original technical roles. Have a goo around you and tell me that this isn't a truism.

    Developers are becoming more and more debased as professionals and shunned in favour of BAs and Architects, the vast majority of the latter I've worked with whom I'd consider complete BS artists bordering on at least self-delusion and at worst downright fraudsters.

    Absolutely none of this is true. Some companies are better than others, but in general software dev is an active career path and if you're worth promoting to a management position and that's right for you as a career choice, you'll succeed.

    And it's "principle", not "principal", they're different words with different meanings. Sorry, I know it's petty, but it really bothers me - most software devs like precision in language. :)


  • Registered Users Posts: 1,717 ✭✭✭Raging_Ninja


    TrueDub wrote: »
    Absolutely none of this isAnd it's "principle", not "principal", they're different words with different meanings. Sorry, I know it's petty, but it really bothers me - most software devs like precision in language. :)

    Loy of the devs I know don't care about spelling. Even I've given up.


  • Closed Accounts Posts: 22,649 ✭✭✭✭beauf


    They must be a joy to work with. Shudder.


  • Registered Users Posts: 40,038 ✭✭✭✭Sparks


    There's a reason why, when a dev asks what language they should study next, the first answer that comes to mind is usually English...


  • Advertisement
  • Moderators, Science, Health & Environment Moderators, Social & Fun Moderators, Society & Culture Moderators Posts: 60,092 Mod ✭✭✭✭Tar.Aldarion


    I saw one spelling mistake in one of our directories and i'm still annoyed about it :pac:
    As for OPs question of being too old, i know somebody in their 30s that started..and somebody in their 40s. Both happily working away in it now.
    I'm not sure what the salary cap for s/w developers is but i guess you have to focus on adding non-common value to your skill set at that stage.


Advertisement