The classic debate: Generalist vs. Specialist—this time, with real answers