The Inquisitive Coder – Davy Brion's Blog

Trying to walk that thin line between intelligence and ignorance

New Poll: What’s The Worst Part About Software Development As A Career?

Posted by Davy Brion on March 31st, 2009

Alright, time for a new poll. Being a software developer is a pretty nice job, but it definitely has some downsides to it. Which parts do you dislike the most about this job?

  • Too many incompetent managers
  • Buzzwords
  • Dealing with incompetent devs or devs that just don’t care
  • Dealing with customers who change their mind all the time
  • Tool vendors that don’t focus on proper software development practices
  • Too much overtime
  • Corporate politics

You can select as many options as you want. Again, for the people who only reed this through their RSS reader, you can vote on my site at the top right corner. I’m not going to add more options to the poll, but feel free to mention other downsides to this career in the comments :)

12 Responses to “New Poll: What’s The Worst Part About Software Development As A Career?”

  1. Jim Frantzen Says:

    IE6.

  2. Michel Grootjans Says:

    It’s not that bad. It’s actually a great job with minor issues.

  3. David Says:

    Best *and* worst part about software development:

    There is always so much to learn. This leads to an exhausting effort to continually learn and improve, and also means that no matter how good you are you will tend to look back at what you did 12+ months ago and it will look like rubbish.

    Or maybe that’s just me :\ :)

  4. Justin Yost Says:

    As a Web Developer, customers who don’t want to pay for quality work and who have no taste and insight on bad/cruddy designs.

  5. Davy Brion Says:

    lol @ IE6 :p

    @Michel

    i agree it’s (usually) a great job, but we all run into these downsides every once in a while, and some us need to deal with them on a daily basis

    @David

    i agree… the ‘worst’ part about that somewhat falls into the ‘Buzzwords’ option. But yeah, continuously learning new things (if you pick the right ones to invest your time in) is one of the better parts of the job

    @Justin

    that applies to more than just web developers ;)

  6. chrissie1 Says:

    Windows?

    Just kidding. But I’ll second IE6.

  7. Kristof Rennen Says:

    I also dislike bad database access and bad written queries.
    Fixing timeouts, deadlocks, database tuning, slow queries … is really a terrible thing.

    You really need very good sql knowledge to get everything right in big systems, and most developers don’t know sql very well, ending up in badly written and badly performing queries.

  8. RCE Says:

    Interacting with business people who skip the technical lead of a project and start shouting about things that should, according to them, take two minutes to fix but in reality takes over two days. Eventually I can convince them that it might take longer than expected, but they still try, hence irritating me and wasting my time.

    Business requirements that get changed behind one’s back (they expect you to check their “bible” thing the whole damn time). I mean, if you insist on using word, put change tracking on plskthx. And emails don’t cost you anything.

    Business people who think it’s a-ok to play around with the stored procedures on the database.

  9. Grant Trimble Says:

    Developers that have almost religious affiliation to some or other language, tool etc.
    Can you imagine two mechanics arguing over which 3/8 wrench will get the job done better.
    It just seems, in general, developers are gullable and narrow minded.

  10. Bunter Says:

    Lot of the same field professionals who always blame technology, managers, incompetent devs, tools and buzzwords to hide their own incompetence, narrow-mindness, zero knowledge of things outside one’s professional field and complete and utter lazyness :)

  11. Davy Brion Says:

    that reminds me… i forgot to include ‘dealing with frustrated, bitter people’

  12. David Pickett Says:

    “Can you imagine two mechanics arguing over which 3/8 wrench will get the job done better.”

    If you frequent forums where people who use (physical) tools hang out, you’ll see this ALL the time. DeWalt vs. Porter-Cable vs. Grizzly vs. ….

    I think the real differentiator is the fact that software tools are easy to change back and forth between — anyone can click a link to just about any language distribution in existence and try it out and/or attempt to wedge it into the production cycle. Your average cabinet maker is probably not vehement enough about his choices to try and sneak a Euro-style sliding tablesaw into the shop to “prove” how much better it works (not to mention the physical feasibility, even if desire and funds were available).

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>