The four stages of debugging code you wrote six months ago:
1. Confusion: "I don't have a clue what I'm doing."
2. Self-diagnosis: "It must be imposter syndrome!"
3. Reality check from colleague: "Nope, just incompetence."
4. Denial: "Definitely imposter syndrome."
And that's why we comment our code. Not that I do. But we should.