Yesterday I came to the realization that I'm not paid to write code anymore, I'm paid to delete code. If my employer was paying me by lines of code written, I would owe my employer tens of thousands of dollars just for the past few months of work. Sure, I've written a few lines of code here and there to refactor our codebase, but even with adding unit tests (that were non-existent before), I've always managed to reduce the size and complexity of the code, because less code is more.
In most cases its just dead code and completely useless comments that I get to delete in effort to reduce noise. In one memorable instance I deleted over 3000 lines of code from a DAO class! 3000 lines! If the average programmer writes 10 lines of code per day, then I just deleted almost a years worth of work in about 10 minutes. Perhaps I rationalized that a bit. I'm pretty sure most boilerplate ADO access code is cut and paste anyway, but regardless, I must say, very satisfying.
In another instance I reduced the number of assemblies our installer deploys by half, and cut the size of the main executable down by 4MB (from 6MB) by deleting unused legacy resources and being smart in the way the remaining resources are handled. It appeared that more a more assemblies were added to our installer, but none were ever removed, even when the need for those assemblies had long past.
I'm comfortable in my new deletor position because every line of code I delete is one less to worry about. After all I just want to see what's important in front of me and get rid of the noise - thank you very much.
-- Thank you ReSharper, because without you I could not be Sneal, aka the deletor.