Expert is a really subjective term. Even though I don't like to brag, I'm reasonably sure that I could be considered an expert on blinking. Beyond that, I have various levels of experience in other skills.
I know my way around UNIX/Linux/C programming because I've been doing it almost exclusively for the better part of ten years. Am I in any way an expert? Most DECIDEDLY no. I have not scratched the tip of the iceberg when it comes to exploring the full capabilities of my chosen tools. However, I can probably help you figure something out if you're stuck.
I don't think there is any such thing as an expert, except of course those of us who have become experts at blinking.
Now, that being said .. there are some people who might be considered experts at configuring certain system services .. I know some postfix gurus who could accomplish more in 10 seconds while drunk than I could in a week sober. But, this is StackOverflow, we're talking about programming, design and the understanding of what your code is actually doing to/with a computer.