I'm both a programmer for and an administrator for network infrastructure at my university. So the code that I deploy I have to live with. A lot of it was written before I got there and I probably really have deleted just about as many lines as I have written. Decade-old Perl code usually needs to be updated. And now with us switching to IPv6, a lot of things need changing.