I read somewhere that the iOS division has a culture of secrecy from the beginning, and this now permeates the whole software org, meaning that teams are more siloed, and crucial coordination and integration doesn't happen until far too close to release.