There was also a serious side to my question though, that we all have flaws in our reasoning, even in the reasoning we use to question our reasoning. Using heuristics to judge, just never turns out right all the time.
I think that advice is wrong, because:
1) there are many different skills you can improve and you are probably not the most skilled one in the team in all of them
2) even if you are the most skilled, it doesn't mean you can't learn from less skilled people
3) 'smartest' is a strange criterion, because if there is one thing you can't learn, it's becoming more intelligent
However, if you truly believe there isn't much you can learn in your current work any more, possibly because of the skill levels of your teammates, switching to a different job is probably a good idea.