Actually, as an outsider, I would say Apple isn't collaborative enough. Hence the inability of the testers to have the capability of testing on latest hardware. And the reported issues of one group testing specific things, issuing an ok and another group noticing breaks, yet it seems theses groups do not talk to each other.
I worked in software dev for 25+ years. It's essential that all groups actually TALK TO EACH OTHER. I think Apple's penchant for secrecy is reaching up to bite them in the a$$. Secrecy if great for generating marketing hype. But not for developing, testing, and actually rolling out quality software. As Apple grows this 'secrecy' environment is beginning to show its flaws. Frankly I'm surprised it has taken so long for this to happen.
That being said, I don't know if this guy's head should roll. Depends on whether he tried to change the culture, whether he was too complacent, on whether, his team is actually functional... Lots of 'what if's'. But he may well be incompent too. hopedully Apple will make the right decision. Fire him if he is incopentant, listen to him if he tried to change things.
Again another good post with great real world insight. Secrecy has been a cornerstone of Apple judging by the teams that worked on the special projects and they managed to ship. It's like you're saying, a deeper issue. Hopefully the ship will get righted very soon. It's hard to defend a company with high standards that lets several lower level mistakes get released to the public in short succession. Again great discussion. Thank you.