Sachin Agarwal, CEO of Posterous and former Apple engineer:
Great startups have small teams that can build quickly and pivot when needed. When working at a startup, you don’t own just one part of the application: you have to be able to work on whatever needs your attention that day.
Apple doesn’t build large teams to work on every product they make. Instead, they hire very few, but very intelligent people who can work on different projects and move around as needed…An engineer at Apple can’t just assume they will be working on one project forever. And teams at Apple won’t grow to sizes beyond what is absolutely necessary.
That’s an excellent way to maintain an agile workforce, and keep individual people from feeling stagnant. It’s also a good way to prevent people from taking too much control of a product and stifling innovation.
(Via 9 to 5 Mac)