Why Doesn't Software Engineering Get Respect?

I have a serious question for which I'd love serious replies.

Why is software engineering treated with so little respect? I cannot think of another job where experience seems to count for so little. Would you rather have a doctor fresh out of medical school or a doctor who's been practicing for 10 years performing your operation? Would you rather a journeyman plumber work on plumbing your new construction or a master plumber? Yet as far as the creation of software, experience seems to count for almost nothing.

Now, as I said, this is a serious question. I realize there are some mitigating factors in play:

  1. Software development technology changes rapidly. If developers don't keep up with technology they become worse than useless; they're actually a drag on accomplishing the goals of the project.
  2. It's extremely hard to measure productivity of a software engineer. So there's no metric to point at to show that a senior software engineer is more productive than a junior. We end up relying on experienced business people who've interacted with IT in the past to recognize that it's worth their while to find experienced developers.
  3. The career path of the software engineer (with few exceptions) seems to always lead to management. I have never understood the logic of taking someone who's very good at programming a computer (which doesn't seem to require a great deal of emotional intelligence) and deciding their next, best career step is supervision (which does seem to require a lot of emotional intelligence). Hence people don't have a lot of incentive to stay with software engineering.

I'd just like to hear other folks take on this question. How do we get more respect for the job of software engineer? Or am I totally off-base in thinking that our job is treated with very little respect for professional experience?

Please comment on this; I would love to hear the thoughts of software professionals and other business people outside of IT as well.

No one cares much for Programmers or Software Engineers. So long as they make zero mistakes, there is no concern for the work that goes into the finished product. But with the advent of Artificial Intelligence, the games changed. Those with advanced capabilities and thought processes will have the advantage going forward when it comes to independent research. I'll be spending my remaining years working independently and whomever doesn't care will not receive any favors. If I sound jaded, that's because I've had to work harder than most just to be seen.

Like
Reply

To view or add a comment, sign in

More articles by Onorio Catenacci

  • The Audible Gasp

    While it may be absolutely great to be surprised by an audience reaction while performing a theatrical production…

  • If You Laid All The . . .

    It's sometimes helpful to people to have an analogy to help understand the magnitude of something. That is, to get an…

  • The Underrated Part of Software Engineering

    You know what I find quite interesting? Well, thanks for asking--allow me to share! You can write brilliant unit tests.…

  • Fixing Their Stupid F**king Code

    From this Vox article about Walter Isaacson's biography of Elon Musk: At Zip2, we see the beginnings of Musk’s maniacal…

    1 Comment
  • The Best Tool For The Job

    At the risk of indulging in cliches, I’ve often heard the saying “use the best tool for the job” which strikes me as…

  • Crystal At Detroit Tech Watch

    We're very pleased to say that we're going to have one of the core committers of the Crystal Programming Language…

  • Risk And Preparation

    One thing I've noticed is that many architectural discussions seem to want one (and only one) approach that can be…

  • A Bit More About Detroit Day Of Functional

    I wanted to send along a little update on Detroit Day of Functional. First of all, we've got two folks sharing some…

  • [ANN] Erlang Package For Chocolatey NuGet Updated To 20.1

    I just wanted to insure that those few of us who care (I kid, I kid!) are made aware that I've updated the Chocolatey…

  • Learn You Some Xamarin For Great Good

    I've been crushing on Miguel DeIcaza's Xamarin tool line since back when it was called Mono. Here was a great language…

Others also viewed

Explore content categories