Small companies need generalists to fill multiple roles while big companies can hire specialists. When building a team, founders should focus on their own roles and hire for weaknesses, measuring metrics and trusting instincts. Hires should understand customers and be enthusiastic finishers who can independently execute work on time and quality through planning and communication.