Next time something similar arises, you blow the doors off anyone else starting from scratch. I've done it myself, and it has be to quite common.
I disagree with your point [2], though, at least in part. I would get bored, too, if all I ever did was to repeat things I had figured out years earlier, but if I put the effort into figuring out how to do something hard, I want to USE that hard-earned knowledge more than once. I don't want to always be a slow, awkward newbie at everything I do, which is what I am the first time I tackle most new, serious challenges, but I don't want to stop tackling new challenges either. I'd prefer a mix of the two: sometimes a newbie, sometimes an expert.
But, like you, I don't want to be stuck there. I want to experience it often, but I want to have plenty of new days, too.
[1] When writing code to solve problems I've encountered frequently in one of the languages I've used long enough to thoroughly memorize all facets of the syntax and most of the available libraries.
[2] Consistently using those 10x powers would quite possibly be the most boring life I could imagine as a software engineer ... give me a hard problem to solve once, then never ask me about that problem again!