Thirteen Years of Bad Game Code
I tell all the junior Devs: if you aren't horrified by something you wrote a year ago, you aren't learning fast enough.  20 years in and I still find things I wrote 8 months ago that I would not do again.