Hmmm, what about specialist generalists? I have found a great number of people are good at nothing in particular and clearly are going nowhere fast.
However those who are good thinkers, good communicators, seekers market differentiators, understand "the difference that makes the difference"...