You don't get angry at the saber-toothed tiger charging you.
The what? Rob never stubbed a toe in the dark and then launched an angry tirade on the offending piece of furniture?
The number of times I told my first, very bad car to eat a bag o' penises is, well, high.
And there is the saying that programmers know the language of swearing best - many bugs make one angry, not angry at something clear, just angry. Angry at the situation in general. Like why the eff had this had to happen to me when I need to run this script before I can go home? Aaargh. That kind of thing.
The furniture was put there by a thoughtless person not following the social rules. The bad car was built by shoddy engineers not living up to your expectations. The bug in the code was put there by a careless programmer not following agreed practice. And so on.
Your examples merely serve to reinforce the notion that what makes us angry is people breaking the (possibly unwritten) rules or violating social cohesion.
Another month, another rationality quotes thread. The rules are: