Cool article and introduces an idea of going from Implementor, to Solver, to Finder as an engineer. I haven’t heard this terminology used but I really like it!

As an Implementer, you’re an inexperienced programmer, and your tasks are defined by someone else: you just implement small, well-specified chunks of code…

As you become more experienced, you become a Solver: are able to come up with solutions to less well-defined problems…

Eventually you become a Finder: you begin identifying problems on your own and figuring out their underlying causes…

That seems very compelling and valuable to frame the career advancement of engineers.