Problems like this can happen in any company and this includes Apple as well. Since Apple is one of the biggest Tech companies people are going to make a big deal about it. But it is a big failure if managers/management fail to take actions. The immediate manager should be fired in this case since he or she failed to take any action or involve HR or upper management
Why does it seem like every time someone gets offended about something there are calls for people to get fired? There are other ways to address workplace conflicts than to put heads on sticks. As reported in this article, none of these incidents are grounds for termination- not even close.
http://blogs.atlassian.com/2014/06/failing-values-team-indus...
> I know the engineer responsible well. I hired him. I know the slide does not reflect his values any more than it reflects Atlassian’s, and he is as deeply sorry as we are. It was an error in judgment, but one the company shares responsibility for making.
> As Atlassian, we don’t stand behind the slide – but we stand as a team. When we do good, and when we do bad. Today, we failed as a team. We will help him learn from this, as we all must. Our engineer, our event, our issue, our learning, our growing – as a team.