Editorial Note: I originally wrote this post for the NDepend blog. You can check out the original here, at their site. While you're there, have a look at the tech debt quantification features of the new NDepend version. You should write maintainable code. I assume people have told you this, at some point.