Over time, though, the bad older engineers get managed out of the profession, or leave out of frustration or lack of satisfaction, so you end up having fewer. The selection function for good engineers has had much longer to run on them.
Think of experience as a trend line which pushes everyone to be better relative to what they were. School teaches algorithms, languages, tools, but it doesn't teach things like engineering approaches and how to keep a team productive, which doesn't always mean the most awesome algorithms. School teaches how to get the "correct" answer, experience teaches how to get "good enough" in a short amount of time. You need both!
This even more diminishes the gains that engineers get from their expert knowledge.
Usually only when in a position to develop something ground up, does the expert knowledge of data structures and algorithms come into play.
Algorithm and data structure questionaires rather seem like mathematics in many cases. A filter to weed out people, but not often of use at the job.
Obviously I might be biased due to personal experience.
> I was surprised and dumbfounded how much better I was than my peers
Self-Humbled