Tell me again how you've never become the subject matter expert on something simply because you were around when it was built.
Or had to overhaul a project due to a "post-live" requirements change a year later.
I write "good enough" code for me, so I don't want to take a can opener to my head when I inevitably get asked to change things later.
It also lets me be lazier, as 9 times out of 10 I can get most of my code from a previous project and I already know it front to back. I get to fuck about and still get complex stuff out fast enough to argue for a raise.