• Whether an individual developer supports the code or not, there needs to be a vehicle to do the support. I worked in an organization where a new piece of code was released to our customers, and it allowed all kinds of, um, stupid user tricks. Sure, it worked if users did only what they were told, but they found ways to do things they thought they needed to do. This allowed for some seriously corrupted data, and a huge effort on the support team's part to get the data analyzed and fixed. The original coder's answer? Oh, it's data.

    Yeah, buddy... data that was created because the code you wrote let it happen. Gladly I'm no longer there, but I'm betting it isn't any better.