Is this something 'Apple' specific culture wise, I remember SJ saying Apple was the biggest collection of startups on the planet.
I personally prefer small sized teams with lots of in depth knowledge per engineer on the team. IMHO, unless you have a deep understanding of the machine you are working on, you can't make a difference. Not to say that, without it, one will suck, I guess it is that X factor in the outcome I am alluding to.
OTOH, there are other places which won't stick to small team sizes, more stakeholders, yet succeed. So there is that.