Considering the Modern Technology Career


The technical career ladder may be a quick climb, but what will you find at the top? Matthew Heusser looks at the lifespan, challenges, and opportunities of the modern tech career.

Software development is a young field, at least compared with established professions like law and medicine. The choice to work in software is likewise a different choice. It is often made in youth and is more an act of joy than a cold, calculated career choice.

Perhaps you made the choice like I did. My parents’ most common comment in the summer of 1986 was something along the lines of "Why don’t you go play outside?" The thing was, I had an 8086 computer with 640K of RAM to program on and an entire summer to do it. I was one of us. No way was I going outside.

Why Technology?
I enjoyed computers. They made sense. If something went wrong, it was syntax error. I would correct it, and it would work. Computers were the same, over and over again, while humans were inconsistent. Humans said things they didn't mean and used body language or tone of voice to make their points—and when I failed to understand their points, they got mad at me.

When it came time for college, the choice was obvious. I earned a degree in mathematics. Math was a tough field, but my friends and I were impressed by brain size, not social standing. When my advisor, Professor Defino, suggested I consider a business minor, I practically laughed at him. 

Instead of trying to understand humans, I was busy trying to get away from them. So, it's no wonder that I missed some realities about the science, technology, engineering, and math fields that my more insightful peers had realized. These jobs have medium professional pay but carry low social status. They require large investments of time and effort that can still be made obsolete by, say, the personal computer, the windowed operating system, the web browser, tablet, or cloud computing. In fact, I dare say that the half-life of a tech career is probably about ten years.

It's possible that my friends who chose degrees in management information systems, law, and medicine were not "weak" but were more aware and better systems thinkers. When was the last time you hear of a doctor being laid off, outsourced, or offshored?

What to Do About It
The victim's answer is that other people should change to make our world a better place. The “Pollyanna” answer is for us all to become CEOs and change the world. Yet, executives swim in a sea of culture, and decisions that are counter-cultural will be rejected like antibodies reject a virus.

We need a movement—a change the way we think about and approach this issue.

Reconsidering the Technical Career
When I was on the computer as a kid, I would ask my elders for a definition of “success” and usually got the same one: "Get a good education, get a good job, work hard, and save for retirement." I admit, if you go to the right school, get the right skills, and have the right amount of experience—say, zero to ten years—that formula still works.

Then, there are the rest of us—the unwashed masses who don't fit in.

User Comments

Jim Hazen's picture
Jim Hazen


I graduated from college in 1986 with a degree in Zoology. I studied computers and math to suppliment my degree because I had been told (and kinda knew) that computers were the "new economy", and that even in biology/zoology that computers were going to make an impact. Anyway... some 26 years later (25 of it in Testing) there is still a place for "old" techies like us. Even with the youth movement (new technologies and lower labor costs) and outsource/offshore (like the youth movement) happening for those of us who keep up on our "skills" we can make a decent living for ourselves and families.

It has just become harder now because we have become part of Moore's Law so to speak. As we age we become "replaceable", which is stupid for companies to do because they don't take advantage of our "experience". And conversely some of us don't take advantage of our experience either by combining it with the lessons we have learned by being in this business (Software) along with the "business" knowledge we have acquired. That incorporation and understanding of business is how we can "differentiate" ourselves from the other people (young and old, onshore or offshore).

There are other factors to consider too, but I have to agree with you that things have changed a lot since we got into the game all those years ago. And would I recommend my daughter get into this line of work? All I can say is that I will support her in any way I can and let her decide what she wants to do as a career. If it is in STEM, then fine and I will push her to be the best she can be. That is about the best I can do as a father.

As for me, I've got about another 15-20 years left in me I hope. But even with the competition and other pressures I still believe I have a career. Afterall, someone has got to tell all the "youngsters" not to do that because it didn't work before. ;-)

September 10, 2012 - 11:25am
Matthew Heusser's picture
Matthew Heusser

Thank you Jim!

The way I like to put it is that technolgy jobs have a "half-life" of around twelve years. So twelve years after they start, half the people in tech will have moved on - but half will still be around! Twenty-four years in, it will be 75/25. Thirty-six years in, it is 87/13, and so on. Of course this is for illustrative purposes; it is a conceptual model. The point being that there will be some people who /do/ stick around. I have a few grey hairs myself, and for the being being at least, I have managed to find people willing to pay for that experience. Knock on wood. :-)

September 10, 2012 - 11:32am
Mike Echlin's picture
Mike Echlin

I am almost 50, started programming in assembler and FORTRAN. I then switched to C, C++, etc. Now I write in Java, HTML5, Java script, Ajax, dot net. I am pushing our development into agile.

The young kids and new engineers come to me for help on the newest things and I find things and use them before they do. I figure that what they are taught in college and university are out of date by the time they graduate but I am riding the bleeding edge.

It takes a lot of work to learn on average 3 new programming languages every 2 years but it's what you have to do to keep relevant. I managed to get it written into my job description and I spend 15 to 20 percent of my time doing it. I still write more code in a day than anyone else I know.

Age doesn't matter, keeping relevant does.

Anyone can do it, if you want to stay programming you have to be able to show you can keep up. When you get to almost 50 that means being able to do twice as much as the kids, not slowing down and not trying to stick to the past.

September 11, 2012 - 10:22am

About the author

StickyMinds is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.