Is it Best to be a Specialist or a Generalist?