“But it would be such a waste to throw away all this code!”
Working on my own, it took me a long time to overcome this feeling. When you’re too stubborn or embarrassed or mad that you didn’t think of a better solution in the first place, it can be really hard to let it go. But nowadays, I feel better the more code I can remove.
And of course, the young padawan who has built a rube-goldberg monstrosity that kinda works will be furious when you suggest simplifying.