Originally answered Dec 17, 2018
For a specific domain, competent people have:
- Knowledge of how to perform in the domain
- Experience in the domain
- Ability to succeed in the domain
It’s also good if they are aware of of their limitations and what they don’t know.
See also What makes someone an expert?