Why Smaller Firms Go For Generalists and Larger Firms Want Specialists