Everybody goes to the general doctor, but want treatment from the specialist one.
Usually a balanced combination between some general knowledge of many things and specialist in one thing is the best.
Beware some people can be specialist in more than one thing but they are not typical, not the best always:
https://www.ted.com/talks/emilie_wapnick_why_some_of_us_don_...