How to write bad code
I found this little gem hidden away on Hans Spiller's site at www.exmsft.com. Its called "How to write bad code" - a must read.
http://www.exmsft.com/~hanss/badcode.htm
...if you're the only one that can work on a piece of code that they need, they can't fire you. The flip side of this is that they can't let you go work on anything else. Being able to really screw up a piece of code and then ducking out to go screw up another project too is a truly special talent that only a few have demonstrated. ...