Definitely its context. I stayed at one company 7 years longer than I should have and then started being more aggressive about my career in 2008. I was an average to slightly below average developer from 2009-2016. I chose jobs that between my interview skills and technical skills, I knew just enough to get into the door, learned all I could from people who were much better than I was and once my skill set outpaced the salary they were willing to give me, i left for another job.
Now, after being a journeyman for the 9 years, I'm the tech lead for a small development shop. I consider myself the top performer because what I do has the biggest development impact on the company.