No matter how much effort and thought is put into writing quality code, looking back in a year or two I will cringe at it. Second, I recently saw the accepted answers per tag on broken down by average age on stackoverflow. Just realized I am over the hill (as far as software development goes)...