One of the things it took me a while to intellectualize is that 'you' a year ago is a very different person from 'you' today.
Given enough time, maintaining a much larger body of code than a single person can reasonably handle, you're going to have disagreements with yourself without even realizing it.
Absolutely. When I stumble upon some code in my full time codebase that I find distasteful, my first thought is "what idiot did this". git blame and sure enough, it's me.
Past me has been and always will be an idiot as far as present me is concerned (with some infrequent exceptions).
Given enough time, maintaining a much larger body of code than a single person can reasonably handle, you're going to have disagreements with yourself without even realizing it.