The 'best' is so subjective as to be meaningless. I have worked with probably 500 software engineers, and I have been the best of all of them. (Well, one guy was probably as good as me.) But, maybe this is only because I value things that a lot of other people don't? My criteria are just different.
I have led teams that developed software resulting in 4 successful (another subjective word, but in this case, acquired) startups. I designed and implemented 14 products. All together these products were used by hundreds of millions of people. Some of them are still used 10+ years later.
But, I still can't always convince hiring managers to hire me. I don't have a blog (don't care). I don't have a github (don't have time). After being turned down some say that I'm 'too mellow' or that I'm too abstract or too specific or that I didn't answer their questions (usually one specific) the way that they wanted me to. Again, it's all subjective.
At the end of the day, it's just a fashion show. And, when it comes to work, I'm not into fashion (I have a laser focus on the product, its market suitability, its functionality, and and its market success).
Basically, people hire the ones that they like. And, I believe the evidence shows that most managers prefer to hire people who are worse than them, or at least only better in certain ways. Corporations are just glorified hierarchies, remember.
So, if you get turned down a lot, take it as a compliment.