In very small organizations, for example, specialists are more of a luxury. You will want generalists because so many types of problems need to be solved but you have only a few people to address them. In these cases, problems that require specialists are often not frequent enough to justify full-time positions, and so organizations usually rely on outside resources to solve them. By contrast, larger organizations employ many specialists, who can usually get better outcomes than generalists because of their long-term specialist experience.