The product design world asks: Should we build teams of generalists or specialists? Which approach is better?