June 1, 2007

Why Being Hard to Replace is Bad

I read something I’ve always followed without realizing exactly why:

Don’t be irreplaceable; if you can’t be replaced, you can’t be promoted.

I once worked with two programmers who told me they purposely wrote convoluted code. When I asked why they would do that, they replied, “Job security.” I always wondered why that company let its employees do that despite the impending likelihood that they would eventually quit and leave their mess for someone else to clean up.

Ever since then, I’ve always advocated for strict adherence to coding standards and frequent code ownership swapping. I’d like to add to the advice:

Nobody will choose to promote an individual who screws the company over - on purpose - on a daily basis.

I thought that was a neat tip to share on a Friday. :)

Filed under: Jobs, Off-beat — Michi @ 3:06 pm

Share this

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • bodytext
  • Reddit
  • StumbleUpon
  • del.icio.us
  • description
  • Technorati
  • Slashdot
  • co.mments
  • NewsVine

Related

Well, that was annoying! Some of you may have noticed intermittent outages on my blog while I was trying to fix the URL's. Scary stuff. Anyway. This post will be gibberish if you don't understand regular expressions. If you're one...
Why is software development so hard? That was the topic of a Slashdot article that was featured today. In short, the article was asking why, after all of the collective experience in software development, is it still notoriously difficult to get quality software...

No Comments »

TrackBack URI | Blog RSS | Comment RSS

No comments yet.

What do you think?