I believe I'm the Top #1 for what exactly I do with all it's combinations. The chance that someone needs exactly that is about 0%, the change that someone needs parts of it and parts of what I don't know is almost 100%.
Does this make me top 5%? I'm not sure.
If you have a broad understanding of programming aspects, I think it's good. Then to be in the top you also need to have a good understanding of aesthetics and user experience, but also businesses in general. It's often not in the programming that the programmers fail, it's in all the other things around it. "It works, so don't complain, you aren't just used to it"-attitude. Like in the british sitcom "The IT Crowd".
Important is also the skill to learn and it is a skill for sure.